- 博客(4)
- 收藏
- 关注
原创 第六周
复杂数据结构的简单总结1、链表、哈希表、二叉树、图(1)链表 用途:linux内核、驱动、应用编程都会用到 要求:会自己定义结构体来实现链表、会写链表的节点插入(前插、后插)、节点删除、节点查找、节点遍历等。(2)哈希表 直接使用别人实现的哈希表 原理:对比数组,映射key=1*x(x为小标) 哈希表,映射key=f(x),key=n*x+c(固定公式)(3)二叉树、图 复杂数据结构在嵌入式中用到的概率很小2、为什么需要更复杂的数据结构 实际问题复杂度不同,需要解决问题
2021-04-24 16:30:38
62
原创 第五周
1.元组可以看作轻量级列表,属于不可变序列。2.元组的创建于删除(1)创建*使用“=”将一个元组赋值给变量,就可以创建一个元组变量。(2)删除*对于元组而言,只能用del命令删除整个元组对象,不能只删除元组中的部分元素,因为元组属于不可变序列。3.元组与列表的区别元组和列表最大的区别就是,列表中的元素可以进行任意修改,就好比是用铅笔在纸上写的字,写错了还可以擦除重写;而元组中的元素无法修改,除非将元组整体替换掉,就好比是用圆珠笔写的字,写了就擦不掉了,除非换一张纸。作为不可变序列,与整数
2021-04-11 19:15:50
53
原创 购物程序
编写购物程序,购物车类型为列表类型,列表的每个元素为一个列表类型,列表中包括商品名称和价格。购物车里面的商品可以自行设置。例如:goods=[[”电脑”,5999],[”鼠标”,66],[“手机”, 888],[“口红”,599],[“NIKE”, 299]]实验的具体要求:(1) 要求用户从键盘输入用户资产,输出用户能够买得起的商品名称。(2) 每次都询问用户是否要继续购买商品,如果要继续购买,请输入要购买的商品序号;如不继续购买,则退出。(3) 若商品价格大于用户资产,提示用户余.
2021-04-01 13:56:17
320
原创 列表
##列表的一些操作1.创建一个空列表,命名为names,往里面添加 Lihua、Rain、Jack、Xiuxiu、Peiqi和Black元素。2. 在(1)中的names列表里Black前面插入一个Blue。3.把names列表中Xiuxiu的名字改成中文“秀秀”。4.在names列表中Rain后面插入一个子列表[“oldboy”,”oldgirl”]5.返回names列表中Peiqi的索引值(下标)。6.创建新列表[1,2,3,4,2,5,6,2,7],合并到names列表中7.
2021-03-28 17:41:18
916
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人