数据结构与算法
文章平均质量分 50
longying93
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在列表, 字典, 集合中根据条件筛选数据
在实际项目中可能会遇到下面的简单需求: 1、将 [1,2,-2,43,-35,…] 列表中的负数过滤掉,只保留大于等于0的数; 2、输出 {‘Jim’:78, ‘Tom’:90, ‘Bob’:93, ‘Max’:88} 列表中的考试成绩大于90分的同学; 3、筛选出集合 {6,5,32,33,96,54} 中能被3整除的数; 思路 使用列表、字典、集合的解析式 使用filter过滤函数 实...原创 2018-12-25 10:06:10 · 860 阅读 · 0 评论 -
为元组中的每个元素命名, 提高程序可读性
如有一些学生信息字段,字段是固定的,(姓名,年龄,性别,邮箱),我们选择用元组保存 姓名 年龄 性别 邮箱 jime 15 男 122@qq.com tom 13 男 123@qq.com 使用如下数据结构保存: (‘jim’,15,‘male’,‘122@qq.com’) (‘tom’,13,‘male’,‘123@qq.com’) 存在的问题: def xxx_fun...原创 2018-12-25 14:03:29 · 372 阅读 · 0 评论 -
根据字典中的值的大小,对字典排序
思路: 将字典中的各项转换为元组,再通过内置的sorted函数进行排序 使用sorted函数 from random import shuffle from random import randint names = list('abcdefghig') print(names) # ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'g'] # 进行洗...原创 2018-12-25 14:55:58 · 1475 阅读 · 0 评论 -
单链表操作
1、单链表反转 力扣206 # Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None # 头插入法 class Solution: def reverseList(self,...原创 2019-03-17 11:10:39 · 115 阅读 · 0 评论
分享