mike0018 / testdemo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

目录

  • 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

About


Languages

Language:Python 100.0%