搜索资源列表
dan
- // 堆排序 // 初始调用BuildMaxHeap将a[1..size]变成最大堆 // 因为数组最大元素在a[1],则可以通过将a[1]与a[size]互换达到正确位置 // 现在新的根元素破坏了最大堆的性质,所以调用MaxHeapify调整, // 使a[1..size-1]成为最大堆,a[1]又是a[1..size-1]中的最大元素, // 将a[1]与a[size-1]互换达到正确位置。 // 反复调用Heapify,使整个数组成从小到大排序。 // 注意:
2
- 定义实现大整数运算的类LINT,该类实现两个100位以内的大整数的加法和结果输出。 类可以有如下的类似定义: class LINT { private: // …… public: LINT(char*) LINT operator+(const LINT& L) ostream& operator<<(const ostream& os, const LINT& L) // …… } 要求: 1)构造
deck-of-cards
- 编写一个洗牌和发牌的程序,包含类Card, 类DeckOfCards和一个驱动程序 类Card有: a) int型的数据成员face和suit b) 接受两个int型数据表示面值和花色的构造函数用于初始化数据 c) 两个string类型的static数组代表面值和花色 d) 一个toString函数返回Card,形式是“face of suit”的字符串。可以用+运算符连接字符串 类DeckOfCards有: a) 一个名为deck的Card类vector,用于存储C
minic_interpreter
- 一款比较完善的强大的C语言解释器,附带源码,可以嵌入到用户应用程序中。支持对比较复杂的C代码的解释执行。完美支持各种标准C语言语法,如if-else结构语句, ?:结构求值语句,for循环,while循环,do...while循环等 支持各种数据类型包括: char,short,int,string,float 支持多维数组及指针 支持自定义函数以及系统函数 支持局部变量以及全局变量,允许在变量定义时直接初始化 支持局部变量层次化作用域;允许定义系统常量;支持系统内部定义数据类型,但不支持用户在
gongzhusrc
- 首先给扑克牌中每张牌设定一个编号,下面算法实现的编号规则如下: 红桃按照从小到大依次为:1-13 方块按照从小到大依次为:14-26 黑桃按照从小到大依次为:27-39 梅花按照从小到大依次为:40-52 小王为53,大王为54 算法实现如下: 首先按照以上编号规则初始化一个包含108个数字的数组每次随机从该数组中抽取一个数字,分配给保存玩家数据的数组 -Each card poker in the first set to
876545678
- 本实例企业员工IC卡考勤系统用到了IC卡自带的Mwic_32.dll组件,运行前,需将该组件拷贝到Debug文件夹中。可由此开发一个为企业内部员工IC卡考勤的程序,。通过这个源码你还可以学习如何使用和声明动态链接库,设置的一个变量,用于控制一张IC卡只读取一次以及向数据库中只添加一次内容,向IC卡中写数据,读取IC卡中数据,核对卡密码,调用公共类中的ReadIC方法开始循环读取IC卡,端口初始化,设备密码格式,将数据库中的图片转换成二进制流,将字节数组存入到二进制流中,将图片存入到指定的路径等,
MSP430G2553_UART_ADC_Timer
- MSP430G2553的代码,可给430G2X系列参考,有ADC10多通道多次采样,TIMER定时中断,TIMER的PWM输出,UART的初始化、ASCII码输出、接收中断。 特别是ADC10的多通道多次采样,很多同学刚开始学430不会用,一定记得要用数组接收数据,代码中用的ADC[0~4]接收的数据。 用ADC多通道多次采样,特别需要注意的是,如果你要采集通道 4 5 6 7(也就是P1.4~7),你还是得设置ADC10DTC1=8;,如果设置成4就会错误。 但是可以 ADC10AE0|=BI
shunxubiao-and-lianbiao
- (1).对于顺序存储的线性表,请实现以下功能: 1)实现二路归并排序算法。 2)实现快速排序算法。 3)实现堆排序算法。 4)实现冒泡排序和选择排序算法 (2).已知长度为n的线性表A采用顺序存储结构,请写一时间复杂度为0(n)、空间复杂度为0(1)的算法,该算法删除线性表中所有值为item的数据元素。要求:线性表元素个数n很大,而值为item的数据元素个数很少,要求移动元素个数尽量少;删除后的数组元素与原数组元素不必保持顺序一致。 (3).编写一个主函数,调试
121340215123421345
- 2.1栈的实现及应用 (1)采用链式存储实现栈的初始化、入栈、出栈操作。 (2)采用顺序存储实现栈的初始化、入栈、出栈操作。 (3)设表达式以字符形式已存入数组E[n]中,‘#’为表达式的结束符,试写出判断表达式中括号‘(’、‘)’、‘[’、‘]’是否配对的C语言描述算法。 (4)在主函数中设计一个简单的菜单,分别测试上述算法。 2.2 队列的实现 (1)采用链式存储实现队列的初始化、入队、出队操作。 (2)采用顺序存储实现循环队列的初始
StaticLinkList
- 静态链表基本操作,用codeblocks测试通过。静态链表即用游标来代替指针的数组型链表。含初始化,插入操作,删除操作。静态链表详细内容参见小甲鱼数据结构视频14-16节内容。-Static list of basic operations, using codeblocks test. Static list that is used instead of a cursor pointer array type list. Including initialization, insertion
uart
- LPC11C14 CORTEX-M0 单片机的串口使用程序,包含串口初始化,串口接收字节数据,串口发送字节数据 ,串口发送数组数据-LPC11C14 CORTEX-M0 microcontroller serial port using the program, including the serial port initialization, serial data received byte, send byte serial data, serial data transmit array
Array-Programming
- 了解数组的概念,掌握数组的声明、初始化方式,熟练掌握foreach语句的用法,理解params关键字的使用,掌握数组转换方法的使用,理解索引器的概念,掌握在整数索引和在字符串上索引的应用. -Understand the concept of the array, the array of master declaration, initialization methods, proficiency foreach statement usage, understanding the use
main
- 1)实现二路归并排序算法。 2)实现快速排序算法。 3)实现堆排序算法。 4)实现冒泡排序和选择排序算法 (2).已知长度为n的线性表A采用顺序存储结构,请写一时间复杂度为0(n)、空间复杂度为0(1)的算法,该算法删除线性表中所有值为item的数据元素。要求:线性表元素个数n很大,而值为item的数据元素个数很少,要求移动元素个数尽量少;删除后的数组元素与原数组元素不必保持顺序一致。 (3).编写一个主函数,调试上述算法。注:需要额外设计一个线性表初始化的函数。 (4)
project5
- 本例程移植了R0.09b版本的FatFS文件系统,采用SDIO接口的MicroSD卡作为存储介质。 FatFS文件系统的移植说明见: \User\FatFS\FatFS移植记录.txt 核心文件为: b sdio_sd.c/.h : SDIO底层驱动代码 demo_sdio_fatfs.c/.h 演示FatFS API接口函数的使用方法的主程序。 配置GPIO的SD_Init()函数在执行 f_mount() 挂在文件系统时会被调用。因此,没有在
gc0308
- GC0308摄像头寄存器初始化配置表,只需要从数组中读取并写入就可以了。-Camera register initialization configuration table, only need to read and write the array.
新建文本文档
- 一、循环队列的基础知识 1.循环队列需要几个参数来确定 循环队列需要2个参数,front和rear 2.循环队列各个参数的含义 (1)队列初始化时,front和rear值都为零; (2)当队列不为空时,front指向队列的第一个元素,rear指向队列最后一个元素的下一个位置; (3)当队列为空时,front与rear的值相等,但不一定为零; 3.循环队列入队的伪算法 (1)把值存在rear所在的位置; (2)rear=(rear+1)%maxsize ,其中maxsize代表数
practice1_1
- 实现一些基本的运算,扩展的整数类型。扩展的字符支持。布尔类型的支持。变长数组。复合文字。指定初始化项目。扩展的计算支持。内联函数。(Implement some basic operations)
ST稀疏表
- ST 稀疏表的实现 ST(Sparse Table,稀疏表)算法是求解 RMQ 问题的经典在线算法,以 O (nlogn) 时间预处理,然后在 O (1) 时间内回答每个查询。ST 算法本质上是动态规划算法,定义了一个二维辅助数组 st [n][n],st [i][j] 表示原数组 a 中从下标 i 开始,长度为 2^j 的子数组中的最值(以最小值为例)。 预处理:要求解 st [i][j] 时,即求下标 i 开始,长度为 2^j 的子数组的最小值时,可以把这段子数组再划分成两半,每半的长度