最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

LeetCode-Alg: 針對(duì)LeetCode解題開發(fā)的基于python的數(shù)據(jù)結(jié)構(gòu)和算法庫

2023-03-19 11:03 作者:努力學(xué)習(xí)計(jì)算機(jī)  | 我要投稿

github:?https://github.com/Jintao-Huang/LeetCode-Py

經(jīng)過一個(gè)月的斷斷續(xù)續(xù)的開發(fā), 終于把這個(gè)庫的第一版開發(fā)出來啦.?`leetcode_alg==0.1.0`

介紹

  1. LeetCode-Py倉庫只要包含兩大內(nèi)容: 算法庫leetcode_alg, 以及基于leetcode_alg的大量leetcode題目的python解答(將會(huì)收集1k題以上, 持續(xù)更新中)

  2. LeetCode-Py的習(xí)題解答風(fēng)格: 最優(yōu)復(fù)雜度, 最簡(jiǎn)潔最優(yōu)雅的代碼(盡量避免過多的細(xì)節(jié)優(yōu)化), 時(shí)間性能上保證打敗85%的代碼.?

  3. leetcode_alg庫的設(shè)計(jì)哲學(xué): 以通用性為核心, 并以最大可能進(jìn)行性能優(yōu)化.?

性能和功能

  1. answer/中時(shí)間擊敗: (持續(xù)更新中)

    1. 100%:?1, 16, 18, 39, 42, 72, 84, 146, 167, 200, 300, 354, 416, 518, 1143, 1349, 2096, 2203

    2. 95%: 2, 11, 28, 40, 51, 52, 102, 107, 112, 113, 124, 153, 204, 207, 210, 322, 454, 496, 503, 704, 875, 1044, o51

    3. 85%: 4, 15, 19, 85, 92, 208, 215, 307, 876, 1584, o40

    4. 其他:?

  2. leetcode_alg已有的功能: (持續(xù)更新中)

    1. 算法:?

      1. array: unique, partition, partition2, merge, merge2, diff, quick_select, two_sum

      2. dp: LIS, LIS2, LCS, LCS2, edit_distance, matrix_chain, matrix_chain2

      3. graph: dijkstra, dijkstra2, dijkstra3, kruskal, prim, prim2, topo_sort, Dinic, hungarian

      4. greed: merge_intervals, merge_intervals2

      5. knapsack: knapsack, knapsackV, knapsack_C, knapsackV_C

      6. linkedlist: reverse_list, find_mid_node, find_last_kth_node

      7. math: is_prime, find_primes

      8. monotone_deque: monotone_deque, monotone_deque2

      9. monotone_stack: monotone_stack, monotone_stack2, monotone_stack3, largest_rect, largest_rect2

      10. search: lower_bound, upper_bound, n_queens

      11. string: build_nextval, kmp

      12. tree: find_path, find_common_ancestor, inorder_traversal, level_order_traversal

      13. unimportant:?reverse, euclidean_dist, manhattan_dist, prefix_sum,?bisect_left, bisect_right, binary_search,?gcd, lcm, fast_pow,?randperm,?quick_sort, merge_sort, heap_sort, heap_sort2

    2. 數(shù)據(jù)結(jié)構(gòu):?

      1. binary_indexed_tree: BinaryIndexedTree, BinaryIndexedTree2

      2. heap: Heap, Heap2

      3. linkedlist: LinkedListNode, LinkedList

      4. segment_tree: SegmentTree, SegmentTree2

      5. sorted_list: SimpleSortedList

      6. string_hasher: StringHasher, StringHasher2

      7. trie: TrieTreeNode, Trie

      8. union_find: UnionFind

      9. unimportant:?OrderedDict

    3. LeetCode Tools:?

      1. 數(shù)據(jù)結(jié)構(gòu): ListNode, TreeNode

      2. tools: to_linkedlist, from_linkedlist, to_tree, from_tree, call_callable_list

安裝和使用

  1. 安裝: `pip install leetcode-alg`? (from pypi)

  2. 使用: 可以查看answer/


LeetCode-Alg: 針對(duì)LeetCode解題開發(fā)的基于python的數(shù)據(jù)結(jié)構(gòu)和算法庫的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
伊春市| 深水埗区| 麻城市| 闸北区| 遂川县| 枝江市| 丹凤县| 东安县| 霍山县| 淅川县| 张家界市| 来安县| 五台县| 宜都市| 绿春县| 炎陵县| 海门市| 葵青区| 化州市| 泗阳县| 永宁县| 进贤县| 苗栗县| 田东县| 溧阳市| 会泽县| 全椒县| 博爱县| 黔南| 炎陵县| 南部县| 长治市| 博罗县| 基隆市| 青神县| 宣化县| 资溪县| 三亚市| 图木舒克市| 石景山区| 临朐县|