- 博客(14)
- 收藏
- 关注
原创 C语言数据结构初学者笔记:七.排序
排序是计算机程序设计过程中的重要操作,它的功能是将一个数据元素的任意序列,重新排列成一个按关键字有序的序列。 它之所以重要是因为查找操作非常重要,而有序的顺序表可以采用效率较高二分查找(时间复杂度为O(logn)),而无序的顺序表只能进行顺序查找(时间复杂度为O(N) ),而创建二叉排序树、有序二叉树、堆的过程本身就是一个排序过程。
2022-09-11 09:00:00 125
原创 C语言数据结构初学者笔记:六.查找
对特定问题的求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。 在一个数据序列中,查找某个数据是否存在或存在的位置,在实际开发过程中使用的频率非常高,例如对数据常见的操作有增、删、改、查,增加数据时需要查询新增加的数据是否重复,删除数据时需要先查询到数据所在位置再删除,修改数据时也需要先查询到被修改的数据在什么位置,查找算法在编程中重要性排列在第一位。
2022-09-09 12:15:00 274
原创 C语言:用户管理系统的数据持久化
以之前用户管理系统为例子,在用户注册完后把数据存储到文本文档中,在这里需要注意的是,写入数据要在cnt++前,还有打开文本要以只写"a"(如果文件不存在则创建,如果文件存在则新写入的内容追加到文件末尾)的方式打开,之前一直是以只写"w"的方式打开,虽然两个都是只写的方式,但是以"w"的方式打开每次都会清空文本文档里面的内容,导致每次只能写入最后一名注册者的账号信息。接下来的程序只要用到账号信息可以直接从这个文本文档中读取。............
2022-07-18 21:39:16 365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人