本文实例为大家分享了C++实现迷宫生成的具体代码,供大家参考,具体内容如下 只用到了c++中的vector,其余的和纯C差别不大,纯C可能需要手动弄一个vector太繁琐了不太想弄。 看了迷宫的一些算法,prim还是比较好看的,网上的代码python c#居多,而且不太容易搞懂,那我在这里用C++(大部分C)实现了这个目的 prim算法:随机Prim算法生成的迷宫岔路较多,整体上较为自然而又复杂,算法核心为(根据维基百科)。 1.让迷宫全是墙. 2.选一个单元格作为迷宫的通路(我一般选择起点),然后把它的邻墙放入列表 3.当列表里还有墙时    ①.从列表里随机选一个墙,如果这面墙
2022-02-15 15:06:44 88KB block num pr
1
本文实例为大家分享了python列表使用实现名字管理系统的具体代码,供大家参考,具体内容如下 实现的功能代码如下: # 名字管理系统 列表的使用 print(=*50) print(1:添加名字) print(2:修改名字) print(3:查询名字) print(4:删除名字) print(5:退出) print(=*50) names = [] while True: num = int(input(请输入要操作的序号:)) # input获取到的是str,要转换为Int if num == 1: name_add = input(请输入要添加的名
2022-01-13 17:55:13 38KB input num python
1
背景: 用python画AR模型的时序图。 结果: 代码: import numpy as np import matplotlib.pyplot as plt AR(1)的时序图:x[t]=a*x[t-1]+e num = 2000 e = np.random.rand(num) x = np.empty(num) 平稳AR(1) a = -0.5 x[0] = 2 for i in range(1,num): x[i] = a*x[i-1]+e[i] plt.subplot(321,title = AR({0}):x[t]={1}*x[t-1]+e
2022-01-08 15:19:04 96KB ar模型 num plot
1
本文为大家分享了python实现学生管理系统的具体代码,供大家参考,具体内容如下 1.0版本学生管理系统 ''' 1.添加学员 2.修改学员 3.查询学员 4.删除学员 0.退出程序 ''' student_list=[] while True: print('1.添加学员') print('2.修改学员') print('3.查询学员') print('4.删除学员') print('0.退出程序') sel_num=input('请输入您要进行的操作:') sel_num=int(sel_num) #如果选择的数字不在0~5 继续选择 while sel_nu
2022-01-07 00:22:21 69KB index函数 input num
1
从源地址拷贝num个字(num*4字节)的数据到目的地址dst中
2021-12-30 18:36:57 27KB ARM
1
本文实例讲述了JavaScript实现计算圆周率到小数点后100位的方法。分享给大家供大家参考,具体如下: 浮点数的有效数位是16位,我自己做了一个大数类,能存储100位有效数位,并实现了大数类的基本运算。我用它来计算圆周率(割圆法,即多边形逼近),得到了小数点后一百位有效数字,比对了Machin 公式的计算结果,没有误差。用时约2秒。 完整示例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>www.jb51.net js计算圆周率</title> </head> <body> [removed] <!-- fun
2021-12-25 12:21:16 66KB c ip num
1
本文实例为大家分享了Python实现学校管理系统的具体代码,供大家参考,具体内容如下 一、功能分析 此学校管理系统应该可以实现学校的师资力量的调配,学生的入学、学习以及修学或者退学的情况 二、程序解读 1.下面的程序实现了学校管理系统的基本功能,包括: 1)学校的招生 2)讲师的招聘 3)课程的增加 4)等等 2.未实现的功能也有很多,比如: 1)学生类中有一个方法是缴费,也有一个方法是注册,这两个方法应该关联起来,缴费成功后,才可以进行注册 2)每个老师应该可以通过各种方式来查看自己学生的信息,比如按照姓名,学号等等 3)每个学生都应该可以查看学校所有的课程和教师情况 4)所有
2021-12-23 15:17:40 113KB input num python
1
求一个数的平方根函数sqrt(int num) ,在大多数语言中都提供实现。那么要求一个数的平方根,是怎么实现的呢? 实际上求平方根的算法方法主要有两种:二分法(binary search)和牛顿迭代法(Newton iteration) 1:二分法 求根号5 a:折半: 5/2=2.5 b:平方校验: 2.5*2.5=6.25>5,并且得到当前上限2.5 c:再次向下折半:2.5/2=1.25 d:平方校验:1.25*1.25=1.5625<5,得到当前下限1.25 e:再次折半:2.5-(2.5-1.25)/2=1.875 f:平方校验:1.875*1.875=3.515625<5,得
2021-12-23 14:57:51 109KB num python python函数
1
本文实例为大家分享了python实现pdf转word/txt,供大家参考,具体内容如下 依赖包:pdfminer3k 可以通过pip安装;也可以到官网下载,解压,进入文件夹,输入命令setup.py install安装软件。 源代码: #!/usr/bin/python # -*- coding: utf-8 -*- import sys import importlib importlib.reload(sys) from pdfminer.pdfparser import PDFParser,PDFDocument from pdfminer.pdfinterp import P
2021-12-21 21:47:22 46KB df doc num
1
利用pygame实现了简易版飞机大战。源代码如下: # -*- coding:utf-8 -*- import pygame import sys from pygame.locals import * from pygame.font import * import time import random class Hero(object): #玩家 英雄类 def __init__(self, screen_temp): self.x = 210 self.y = 700 self.life = 21 # self.life = 100 self.image =
2021-12-20 20:25:54 73KB hero num pygame
1