2022-07-15 第七小组姜珊 学习笔记

数据结构和算法

数据结构:

1、数组

1.数组:数组是最基本数据结构,是一张表,线性表(数据元素之间一对一关系除了第一个和最后一个之外,其余元素都是首尾相连)

2、链表

双向链表:维护上一个和下一个

单向链表:维护一个

树:

图:

数组:

1.(了解)查找算法:线性查找,简单便于理解

2.(了解)二分法查找(折半查找):如果 要使用二分法找数字前提是数组有顺序 两个数中心(left+right)/2


排序算法:八大排序算法(难理解,不会运用)

1.冒泡排序:从小到大或从大到小

1需两层循环

2外层循环控制控制,需要各个数之间几轮;

内层循环控制每个数真正比较

比较次数长度-1
冒泡排序思路分析:
我先拿第一个数和后面的数一一比较大小
冒泡排序需要两层循环嵌套:
for
外层for循环控制的是需要各个数之间比较几轮
内层的for循环控制的是每个数的真正的比较

2.快速排序
3插入排序
4.选择排序




5希尔排序
6堆排序
7归并排序
8桶排序

数组的反转(了解)


数组的扩容(了解)


2022-7-15心得体会:
算法太难了,当各个知识点单听都能理解,融合起来做案例困难,自己单独联系无法把各个知识点连接去做题,感觉听课时跟着老师思路清晰,自己私下在看就不理解

posted on   j珊  阅读(28)  评论(1编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示