
数据结构与算法
数据结构与算法
Embed攻城狮
学习嵌入式
展开
-
一个拟合曲线趋势的算法
笔者有一个这样的需求首先,有一套模板数据,横坐标是时间,做坐标是温度,用图形来看,大概是这个意思:然后,有两个入参,分别为最高温度和最低温度。要求就是,根据这两个入参和模板数据,拟合出一条和模板数据曲线趋势相同的数据,且最大值就是最高温度,最小值就是最低温度。好吧,不知道笔者有没有表达清楚,先展示结果图:图中的蓝色为模板曲线,然后给出两个值,最小值18,原创 2017-04-25 19:15:56 · 23687 阅读 · 4 评论 -
HashMap哈希表练习
/学号//姓名//分数Stu stu;//指针数组//顺序表的大小int len;//元素数量//计算hashcode。原创 2024-09-25 23:56:35 · 298 阅读 · 0 评论 -
顺序表操作
2、mylist.c 目前的代码量是319行,有时间可以缩写下,挑战100行以下(static 函数的封装);1、转移表的使用,特别在参数数量和类型都不确定的情况,如何处理。可以看看pirntf函数的源码是怎么编写的;4、头文件卫士的应用,避免同一个头文件重复引用和循环引用(参考华为的C编码规范)。1、通过C语言的数组,实现一个顺序表,对学生信息进行CRUD操作。2、通过命令行窗口,输入操作指令,对顺序表进行操作。3、C语言中,是否也有深浅拷贝,以及相关的应用;原创 2024-09-19 20:50:39 · 402 阅读 · 0 评论 -
直接插入排序(升序)
/元素节点,表示数据内容int len;//头节点,表示数据域的长度//创建一个长度为len的数列,并对元素赋随机值//打印链表的内容//直接插入排序,返回值为遍历的次数//销毁链表//头插法插入链表.插入成功返回1,失败返回0。原创 2024-10-08 23:11:07 · 305 阅读 · 0 评论 -
内部排序算法小结
练习目标:1、实现 直接插入排序、冒泡排序、SHELL排序和快速排序;2、随机生成100组数据,每组数据1000个元素。注意:计时的单位是CPU的clock而非时间!!!【后续】1、加入选择排序;2、将后续研究的排序算法加入到此项目中。原创 2024-10-14 17:37:12 · 280 阅读 · 0 评论 -
单链表练习
1、建立学生结构体(学号、姓名、成绩);4、任意位置插入一个完整的学生信息;2、循环调用头插法创建整表;7、单链表按照学生成绩排序。5、任意位置删除一个学生;原创 2024-09-23 20:06:36 · 195 阅读 · 0 评论