顺序栈求迷宫所有解:回溯算法,两种输出方式数组和三元组
VC6.0,详细注释,编译无误 利用链式栈结构求迷宫问题所有解:回溯算法,两种输出形式数组输出和三元组输出
利用链式栈结构求迷宫问题所有解:回溯算法,两种输出形式数组输出和三元组输出
VC6.0,详细注释,编译无误
利用链式栈结构求迷宫问题所有解:回溯算法,两种输出形式数组输出和三元组输出
串的基本操作定长顺序存储表示:初始化串、复制串、判断串是否为空、比较两个字符串、计算字符串长度、清空串、连接串、找子串、模式匹配、替换子串、插入和删除子串
串的基本操作定长顺序存储表示:初始化串、复制串、判断串是否为空、比较两个字符串、计算字符串长度、清空串、连接串、找子串、模式匹配、替换子串、插入和删除子串
队列应用银行排队问题模拟改进算法:计算客户的平均停留时间和等待时间以及每个客户的时间信息(VC6.0)
VC6.0!由于生成随机数的需要,程序执行需要3分钟左右的时间。
该算法就相当于是现在银行实行的叫号制度。每个窗口只有一个客户正在办理手续,其它客户都在等待区等待且根据到达事件进行排序,当某个窗口的客户办完业务时,将等待区的最先到达的客户安排到刚空闲下来的窗口去办理业务。这样显然提高了时间利用效率,且先到达的客户办理业务的时间不会晚于后到达的客户。
队列应用银行排队问题模拟:计算客户的平均停留时间和等待时间以及每个客户的时间信息(VC6.0)
VC6.0编译!
利用的算法类似于买票排队,你总会到队列最短的窗口去排队,但往往会有其他队列办事速度快,队列长度很快变得比你所在队列的还短,但你改变自己的队列去当前较短的队列时,可能没过多久刚刚你在的队列又比你现在所处的队列短了,因为队短不代表等待时间短,你无法预测每个队列你需要等待的时间。所以在该种制度下,不同于买票排队的这种可以随便更换队列的随意性,我们在第一种算法中设定:每到达一个客户将其排在队列最短的队尾,且不管其它队列是否变的更短,甚至已经空闲,该客户也只能在已队列中等待前面的客户办理完业务自己才能办理业务,很明显这种算法效率不是最好的。一是时间利用率不高,而是无法保证先到达的客户的办理业务时间一定比后到达的客户早。
利用栈结构实现行编辑允许输入出错并可更正
设立一个输入缓冲区,用于接收用户输入的一行字符,然后逐行存入用户数据,允许用户输入出现差错并在发现有误时及时更正。当用户发现刚刚键入的一个字符是错误时,可以补进一个退格符“#”以表示前一个字符无效。如果发现当前键入的行内差错较多或难以补救,可以键入一个退行符“@”,以表示当前行的字符均无效。
利用栈实现括号匹配的检验
利用栈实现括号匹配的检验,存储括号字符的数组通过malloc实现动态分配长度,匹配函数的第一个参数为指向字符的指针(即为存储括号字符的数组的首地址)和一个整数(即为括号字符的总数,为括号个数的2倍),将左括号字符压栈,用栈顶元素和当前非左括号字符匹配,匹配为一对括号,则将栈顶元素弹出,否则匹配失败,程序结束执行
顺序栈,压栈、弹栈、获得栈顶元素、统计栈中元素个数、打印栈中元素
顺序栈,利用一组地址连续的存数单元依次存放自栈底到栈顶的数据元素,同时附设指针top指示栈顶元素在顺序栈中的位置,压栈、弹栈、获得栈顶元素、统计栈中元素个数、打印栈中元素
利用单链表创建多项式,并实现多项式的加减乘法运算,以及对多项式根据指数进行递增排序
利用单链表创建多项式,创建的多项式的每一项的第一个元素表示对应项的系数,第二个元素表示对应项的指数,实现多项式的加减乘法运算,以及对多项式根据指数进行递增排序
单链表的创建,排序,归并,插入删除定位和获得元素,计算元素个数,打印链表
单链表的创建,排序,归并,插入删除定位和获得元素,计算元素个数,打印链表
把一个单词插入到字母链表,创建字母链表C和指针第十二章编程练习7
把一个单词插入到字母链表,创建字母链表C和指针第十二章编程练习7VC6.0
向双链表中插入节点C和指针第十二章编程练习6
向双链表中插入节点C和指针第十二章编程练习6,VC6.0
从单链表中删除节点指向欲删除的结点的指针作为函数参数C和指针第十二章编程练习5
从单链表中删除节点指向欲删除的结点的指针作为函数参数C和指针第十二章编程练习5,VC6.0
从单链表中删除节点数值作为函数参数C和指针第十二章编程练习5
从单链表中删除节点数值作为函数参数C和指针第十二章编程练习5,VC6.0编译通过
无序单列表排序不改变结点的连接关系通过改变结点的值来排序C和指针第十二章编程练习4
无序单列表排序不改变结点的连接关系通过改变结点的值来排序C和指针第十二章编程练习4,VC6.0编译通过
冒泡法反序排列无序单链表C和指针第十二章编程练习4
冒泡法反序排列无序单链表C和指针第十二章编程练习4,VC6.0编译通过,详细注释
在无序单链表中查找特定的值pointer on c第十二章编程练习2
在无序单链表中查找特定的值pointer on c第十二章编程练习2,vc6.0
单链表节点个数计数pointer on c第十二章编程练习1
单链表节点个数计数pointer on c第十二章编程练习1,vc6。0编译通过
POINTERS ON C 第九章编程练习16按照指定的格式字符串对一个数字字符进行格式化
POINTERS ON C 第九章编程练习16按照指定的格式字符串对一个数字字符进行格式化。VC6.0编译通过。
POINTERS ON C 第九章编程练习15格式化数字字符串
POINTERS ON C 第九章编程练习15格式化数字字符串。VC6.0编译通过。
npm各类工具包koa,sequelize,vue
npm包,babel-core hammer koa-static @vue/cli babel-loader iscroll koa-static-cache vue-loader babel-preset-env koa multer vue-router body-parser koa-better-body mysql vue-server-renderer browser-sync koa-convert mysql-pro vue-style-loader cookie-parser koa-ejs style-loader vue-template-compiler cookie-session koa-mysql ts-loader vuex css-loader koa-pug typescript webpack echarts koa-router uuid webpack-cli express koa-session vue webpack-dev-server element-ui q thunkify co axios vue-axios vue-axios-plugin @nuxtjs/axios mocha-loader mz mocha karma karma-chrome-launcher karma-mocha karma-sinon-chai chai sinon sinon-chai karma-chai karma-chai-spies sequelize sequelize-auto supertest mime underscore socket.io ws koa-bodyparser jsonwebtoken koa-jwt koa2-cors
通过npm i --global-style备份
npm包webpack vue express koa elementui
包是用npm i xxx --global-style下载的,使用时只需解压后,使用npm i 解压路径 即可安装,也可以直接在js文件中const express=require('express包的绝对路径')安装
包含:babel-core hammer koa-static @vue/cli babel-loader iscroll koa-static-cache vue-loader babel-preset-env koa multer vue-router body-parser koa-better-body mysql vue-server-renderer browser-sync koa-convert mysql-pro vue-style-loader cookie-parser koa-ejs style-loader vue-template-compiler cookie-session koa-mysql ts-loader vuex css-loader koa-pug typescript webpack echarts koa-router uuid webpack-cli express koa-session vue webpack-dev-server element-ui
npm 常用的资源包
包是用npm i xxx --global-style下载的,使用时只需解压后,使用npm i 解压路径 即可安装,也可以直接在js文件中const express=require('express包的绝对路径')安装
包含:body-parser,browser-sync,cookie-parser,cookie-session,express,koa,koa-better-body,koa-convert,koa-ejs,koa-mysql,koa-pug,koa-static,koa-static-cache,multer,mysql,echarts,typescript,uuid,webpack
cookie-parser npm package
npm package of express, koa, body-parse, cookie-parse, cookie-session
solution-explorer.zip
vscode solution template加压到项目文件夹下.vscode文件夹下
verdaccio.rar
vue cli 3.0项目包依赖,便于离线安装vue cli3.0项目所需要的各种包,包括cli,cli-plugin-babel,cli-plugin-eslint,cli-plugin-pwa,cli-plugin-typescript,cli-plugin-unit-mocha,cli-service
storage.zip
利用verdaccio架设私有npm,此压缩包为verdaccio缓存文件夹打包而成,包含vue2.6,vue@cli等vue-cli3.0必须包
windows下路径为c:\user\当前用户名\appdata\roaming\verdaccio\storage,ubuntu下路径为/home/当前用户名/.local/share/verdaccio/storage
vue cli 3.0工程压缩包 ims.zip
vue cli 3.0工程依赖包,cypress3.4.1 将压缩包内文件直接解压至目录C:\Users\账户名\AppData\Local\Cypress\Cache\3.4.1\Cypress,即可在工程目录node_modules\.bin下,通过cypress open命令使用
cypress.zip
vue cli 3.0工程依赖包,cypress3.4.1
将压缩包内文件直接解压至目录C:\Users\账户名\AppData\Local\Cypress\Cache\3.4.1\Cypress,即可在工程目录node_modules\.bin下,通过cypress open命令使用
node_modules.zip
vue cli 3.0项目包依赖,便于离线安装vue cli3.0项目所需要的各种包,包括cli,cli-plugin-babel,cli-plugin-eslint,cli-plugin-pwa,cli-plugin-typescript,cli-plugin-unit-mocha,cli-service
C++实现链表模板(链表项的数据元素可以为任意类型):链表项的插入、删除、链表的打印、两个链表的连接VS2010
C++实现链表模板(链表项的数据元素可以为任意类型):链表项的插入、删除、链表的打印、两个链表的连接
开发环境为VS2010
链式二叉树的后序创建、递归后序遍历、非递归堆栈后序遍历、后序销毁
链式二叉树的后序创建、递归后序遍历、非递归堆栈后序遍历、后序销毁
链式二叉树的中序创建、递归中序遍历、非递归堆栈中序遍历、中序销毁
VC6 0 链式二叉树的中序创建 递归中序遍历 非递归堆栈中序遍历 中序销毁 求树的深度
链式二叉树的前序创建、递归遍历、利用堆栈的非递归遍历、前序销毁以及求二叉树的深度
链式二叉树的前序创建、递归遍历、利用堆栈的非递归遍历、前序销毁以及求二叉树的深度
顺序存储空间表示的稀疏矩阵的创建和矩阵运算
顺序存储空间表示的稀疏矩阵的创建和矩阵运算
数组的顺序存储表示和实现:利用可变参数列表实现多维数组的创建,元素赋值等操作
数组的顺序存储表示和实现:利用可变参数列表实现多维数组的创建,数组的赋值等基本操作
稀疏矩阵的连续存储空间表示:矩阵加减乘法运算、矩阵转置运算、矩阵项的插入、矩阵行列链表的排序
VC6.0编译。详细注释。稀疏矩阵的连续存储空间表示:矩阵加减乘法运算、矩阵转置运算、矩阵项的插入、矩阵行列链表的排序
稀疏矩阵的十字链表表示方法:矩阵加减乘法运算、矩阵转置运算、矩阵项的插入、矩阵行列链表的排序
稀疏矩阵的十字链表表示方法:矩阵加减乘法运算、矩阵转置运算、矩阵项的插入、矩阵行列链表的排序
元组形式的稀疏矩阵的创建,重排序,打印,加减乘运算以及转置运算
元组形式的稀疏矩阵的创建,重排序,打印,加减乘运算以及转置运算
串的基本操作堆存储表示:初始化串、复制串、判断串是否为空、比较两个字符串、计算字符串长度、清空串、连接串、找子串、模式匹配、替换子串、插入和删除子串
串的基本操作堆存储表示:初始化串、复制串、判断串是否为空、比较两个字符串、计算字符串长度、清空串、连接串、找子串、模式匹配、替换子串、插入和删除子串