C语言
阳光丿洒脱
死亡不是终点,遗忘才是。
展开
-
荷兰国旗问题
问题描述解决思想1,两个区域,小于等于区域,和大于区域2,用cur遍历数组,等于num的跳到下一个数。3,小于num的,把这个数与小于等于区域的下一个数进行交换,cur的跳到下一个。小于等于区域扩一个位置4,大于num的,把这个数与大于区域的前一个数进行交换,大于区域扩一个位置。 cur的不动,继续把从大于区域换回来的这个数字和num作比较。实现测试结果...原创 2019-04-10 23:57:01 · 144 阅读 · 0 评论 -
GitHub相关
git是一个版本控制工具. 主要解决三个问题代码被喵星人吃掉了.产品经理反复修改需求, 需要同时维护多个版本代码.多人协同开发.安装 git for windows这个是一个git的windows系统的命令行版本https://git-scm.com/downloads下载会很慢很慢使用 Github 创建项目注册账号这个比较简单, 参考着官网提示即可. 需要进行邮箱校验....原创 2019-04-27 09:21:41 · 172 阅读 · 0 评论 -
extern和static的区别
c语言中的 static:修饰局部变量:存放在静态数据区,生命周期位整个程序结束,但作用于仍为函数局部。修饰全局变量:无法被同一工程其他源文件访问。修饰函数:与全局变量类似。extern:可被同一工程其他源文件访问c++中static:修饰类中函数:表示该函数属于一个类,而不是此类的任何特定对象。修饰类中变量:表示该变量为所有对象所有,在存储空间中只有一个副本。c++中exter...原创 2019-05-01 10:20:49 · 3412 阅读 · 0 评论 -
数据结构课程设计---c语言实现通讯录(动态扩容+文件存储)
1 题目一 : 通讯录1.1问题描述编写一个通讯录管理系统,以把所学数据结构知识应用到实际软件开发中去。每条信息至包含 :姓名(NAME )街道(STREET)城市(CITY)邮编(EIP)国家(STATE)几项1.2.算法设计与分析1.2.1设计思路分析根据平常我们使用的通讯录,我们可以抽象出一个人的一些基本信息,我们把它们封装成一个结构体,代表一个我们实现的通讯录中一个人的基本信息应...原创 2019-06-27 12:45:58 · 85596 阅读 · 0 评论 -
数据结构课程设计------c实现散列表(二次探测再哈希)电话簿(文件存储)
题目二 :散列表的设计与实现2.1问题描述设计散列表实现电话号码查找系统,使得平均查找长度不超过2基本要求(1)设每个记录有下列数据项:电话号码、用户名、地址;(2)从键盘输入各记录,以电话号码为关键字建立散列表;(3)采用一定的方法解决冲突;(4)查找并显示给定电话号码的记录;2.2.算法设计与分析2.2.1设计思路分析基本思路1构建哈希表(需要构造一个哈希函数,确定一个...原创 2019-06-27 12:55:41 · 5692 阅读 · 1 评论 -
数据结构课程设计------扫雷游戏(升级版,可展开)
本程序由团队中的一个人所写,本人看懂并写下此文章题目:扫雷3.1问题描述扫雷游戏[基本要求](1)完成棋盘的初始化并在标准显示器中显示(2)通过输入行列值确定用户输入(3)游戏进行给出提示信息(4)给出游戏的测试程序。3.2.算法设计与分析3.2.1设计思路分析首先定义一个二维数组的棋盘,用伪随机数在棋盘上生成地雷。通过从键盘上输入坐标,判断此位置是不是存在地雷,存在则游戏结...原创 2019-06-27 23:34:56 · 6881 阅读 · 2 评论