数据结构和算法:使用C ++ STL,Python,Lisp的实现

时间:2021-02-01 19:58:22
【文件属性】:
文件名称:数据结构和算法:使用C ++ STL,Python,Lisp的实现
文件大小:75KB
文件格式:ZIP
更新时间:2021-02-01 19:58:22
travis-ci common-lisp ci-cd python3 code-quality 数据结构与算法 在阅读《破解编码面试》这本书时,我一直在实现本书中的一些基本概念,并将其上载到此回购中以供参考。 样题 结帐***问题-解决方案***。 我试图提供C ++ STL,Python和Lisp的解决方案。 以下是一些重要问题及其解决方案: 数组: Q1。 查找数组中最频繁出现的项目。 Q2。 在两个排序的数组中查找公共元素。 Q3。 找出一个数组是否是另一个数组的旋转。 ... 二维阵列 Q1。 在Minesweeper中分配编号。 Q2。 查找在Minesweeper中扩展的位置。 Q3。 将矩阵旋转90度。 Q4。 将矩阵就地旋转90度。 ... 弦乐 Q1。 查找非重复字符。 Q2。 找出两个字符串是否在一次编辑中。 ... 链表和树 Q1。 查找链接列表的第N个元素。 Q2。 找出二叉树是否为二叉搜索树。 Q3。 查找最低的共同祖先。 ... ... 有用的链接:
【文件预览】:
Data-Structures-and-Algorithms-master
----Sorting()
--------Comparison-Based()
--------insertion-sort.cpp(1KB)
--------simple-radix-sort.cpp(812B)
----codecov.yml(68B)
----Dynamic-Programming()
--------bottom-up-fib.cpp(369B)
--------top-down-fib.cpp(326B)
----Trie()
--------trie.cpp(2KB)
--------master(0B)
----Queue()
--------circular-queue(14KB)
--------master(0B)
--------circular-queue.cpp(2KB)
----Divide-and-Conquer()
--------recursive-binary-search.cpp(514B)
--------simple-binary-search.cpp(463B)
--------simple-binary-search(21KB)
----Graph()
--------adjacency-lists.cpp(2KB)
--------depth-first-search.cpp(3KB)
--------adjacency-matrix.cpp(1KB)
--------breadth-first-search.cpp(2KB)
----.travis.yml(1KB)
----Linked-List()
--------singly-linked-list.cpp(2KB)
----LICENSE(34KB)
----Stack()
--------stack(14KB)
--------stack.cpp(1KB)
----README.md(2KB)
----***Questions-Solutions***()
--------Strings()
--------Two-Dimensional-Arrays()
--------Linked-Lists-and-Trees()
--------Arrays()
--------Matrix()
--------Backtracking()
----.gitignore(732B)
----BinarySearchTree()
--------test-binary-search-tree.cpp(880B)
--------binary-search-tree.h(2KB)
--------Makefile(268B)
----Bit-Mainpulation()
--------common-bit-tasks.cpp(717B)

网友评论