- 1.getitem.py: getitem()方法的作用,iter(), next()等在for...in... loop中的作用
- 2.greenlet_demo.py: greenlet的使用和理解
- 3.weakvaluedictionary.py: 使用弱引用字典 weakvaluedictionary 创建缓存实例
- 4.args_and_kwargs_power_limit.py: *args和**kwargs的强制规定参数签名
- 5.class_mandatory_coding_rules.py: 在类中强制使用编程规约
- 6.avoid_duplicate_attributes: 避免重复的属性方法
- 7.define_context_manager: 定义简单的上下文管理器
- 8.local_exec_code.py : 在局部变量域中执行代码
- 9.asyncio_demo1.py : asyncio 的demo1
- 10.gnomesort_demo.py : 排序算法之侏儒算法和归并算法
- 11.look_forOmax_perm.py :寻找最大排列问题
- 12.singleton.py :单例模式
- 13.dice_n_to_sim.py : n个骰子朝上点数的和的数字的出现概率
- 14.heap_sort.py : 堆排序
- 15.removeElement: 移除元素
- 16.linked_list01: 链表01demo
- 17.linked_list_removeElements : 删除链表中等于给定值 val 的所有元素
- 18.linked_list_removeEnsureElements : 删除链表的指定节点
- 19.linked_list_sum_two_num : 链表的两个数相加
- 20.linked_list_sum_two_num_2 : 链表的两个数相加(II)
- 21.every_k_set_of_flip_list: 每K个节点做翻转
- 22.linked_list_reverse: 翻转一个链表
- 23.quick_sort: 快速排序
- 24.binary_search_tree: 二叉查找树
- 25.sortedcollection: bisect的用法
- 26.strkeydict0: 在查询的时候把非字符串的键抓换为字符串
- 27.strategies: 策略模式在函数式编程的实现
- 28.python_descriptor: python描述符的详解
- 29.abstract_class:抽象类
- 30.iterable_obj_and_iterator可迭代对象和迭代器对象之间的关系
- 31.immutable_tuple 元组的相对不可变性
- 32.sentence_01 单词序列第一版本
- 33.comparison_of_iterable_objects_and_iterators 可迭代对象和迭代器的对比
- 34.sentence_02 单词序列第二版本(典型的迭代器)
- 35.sentence_03 单词排序的最终版本(生成器函数)
- 36.with 上下文管理器
- 37.bracket_matching 括号匹配
- 38.array_implementation_queue 数组实现队列
- 39.array_implementation_loop_queue 数组实现循环队列
- 40.bubble_sort 冒泡排序
- 41.insert_sort 插入排序
- 42.select_sort 选择排序
- 43.multithread_in_python python 多线程执行效率低于单线程(CPU密集型)
- 44.multiprocess_in_python python中的多进程
- 45.merge_sort 归并排序
- 46.quick_sort_2 快速排序2
- 47.find_k_th 寻找第K大的数
- 48.simple_binary_search_01 简单的二分查找01
- 49.simple_binary_search_02 简单的二分查找02(二分查找的变种)
- 50.counting_sort 计数排序
- 51.binary_search_tree_traversal 二叉树遍历
- 52.heap 堆排序
- 53.graph 图(BFS和DFS)
- 54.stringmatching01 字符串匹配算法(BF算法和RK算法)
- 55.recursive01 递归解决赏金问题
- 56.tire_tree tire字典树
- 57.greedy_algorithm 贪心算法
- 58.backtracking_algorithm 回溯算法
- 59.find_kth_largest_in_stream 数据流中的第K大元素(优先队列)
- 60.max_sliding_window 返回滑动窗口中的最大值
- 61.dynamic_palnning 动态规划
- 62.LRU 实现一个LRU算法
- 63.next_permutation 下一个排列
- 64.search 搜索旋转数组
- 65.searchRange 在排序数组中查找元素的第一个和最后一个位置
- 66.threeSum 三数之和/最接近的三数之和/删除排序数组中重复的项/移除元素
- 67.attribute_and_descriptor python属性查找和描述符
- 68.decode_string 字符串解码
- 69.achieve_trie 实现trie树
- 70.asynciodemo asyncio实现python协程
- 71.max_area 盛最多水的容器
- 72.socketdemo1 socket编程1
- 73.arrangement 排列组合
- 74.socketclientdemo socket编程客户端
- 75.socketserverdemo socket编程服务器端
- 76.traversal_two_tree 二叉树前,中,后序遍历
- 77.mypower 50实现x的n次幂
- 78.majority_element 169众数
- 79.maxProfit 122买卖股票的最佳时机
- 80.level_order 102二叉树的层次遍历
- 81.max_min_depth 104,111最大最小深度
- 82.redis_distribute_lock redis实现分布式事务
- 83.method_cache 方法缓存
- 84.generate_parenthesis 22括号生成
- 85.n_queens 51 n皇后问题
- 86.sudo 数独问题
- 87.combination_sum 39组合总和
- 88.threading_event 线程轮训
- 89.coroutine_demo 协程demo
- 90.kafka_demo kafka的demo
- 91.builder_pattern 建造者模式的使用
- 92.factory_method 工厂方法模式的使用
- 93.observer_pattern 观察者模式
- 94.decorator_pattern 装饰者模式
- 95.command_pattern 命令装饰器
- 96.meta_class_control_create_instance 使用元类控制实例的创建
- 97.capture_class_attribute_definition_order 捕获类的属性的定义顺序
- 98.meta_programming 元编程
- 99.singleton_with_metaclass 元类实现单例模式
- 100.myatoi.py 字符串转换整数
- 101.rotate 面试题01.07.旋转矩阵
- 102.valid_palindrome.py 验证回文字符串II 680