捐赠
搜索题目…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
首页
主题
分类
学习路径
搜索
算法 面试问题 · IT 面试练习
首页
/
#算法
#算法
24 道题
什么是算法?
算法
#algorithms
初级
›
二分查找如何工作,它需要什么?
算法
#searching
初级
›
什么是递归?
算法
#algorithms
初级
›
迭代与递归 — 有哪些权衡?
算法
#algorithms
初级
›
什么是双指针技术?
算法
#algorithms
初级
›
什么是 sliding-window 技术?
算法
#algorithms
初级
›
什么是暴力破解法,何时可以接受?
算法
#algorithms
初级
›
merge sort 如何工作?
算法
#sorting
中级
›
快速排序的工作原理是什么,其最坏情况是什么?
算法
#sorting
中级
›
堆排序如何工作?
算法
#sorting
中级
›
哈希表如何优化算法?
算法
#algorithms
中级
›
什么是分治范式(divide-and-conquer paradigm)?
算法
#algorithms
中级
›
贪心算法(Greedy Algorithms)是什么,它们何时有效?
算法
#algorithms
中级
›
什么是回溯法?
算法
#algorithms
中级
›
什么是前缀和,它如何加速范围查询?
算法
#algorithms
中级
›
你如何用Floyd的龟兔算法检测循环?
算法
#algorithms
中级
›
什么是动态规划(memoization vs tabulation)?
算法
#dynamic-programming
高级
›
动态规划何时适用,而不是贪心算法?
算法
#dynamic-programming
高级
›
Dijkstra 和 Bellman-Ford 如何找到最短路径?
算法
#graphs
高级
›
什么是拓扑排序?
算法
#graphs
高级
›
Kruskal 和 Prim 如何构建最小生成树?
算法
#graphs
高级
›
什么是并查集(Union-Find),它在哪里使用?
算法
#graphs
高级
›
常见的位运算技巧有哪些?
算法
#algorithms
高级
›
处理编码面试问题的一个好策略是什么?
算法
#algorithms
高级
›