搜索题目…
⌘
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 面试练习
首页
/
Computer Science
/
算法
Computer Science
算法
用于解决计算问题的分步过程,研究其正确性以及时间和空间效率。
30
道题
每周更新
初级
10
中级
12
高级
8
算法 道题
24 / 30 已显示
默认
热门
最新
›
什么是算法?
初级
#算法
详情 →
›
二分查找如何工作,它需要什么?
初级
#查找
#算法
详情 →
›
什么是递归?
初级
#算法
详情 →
›
迭代与递归 — 有哪些权衡?
初级
#算法
详情 →
›
什么是双指针技术?
初级
#算法
详情 →
›
什么是 sliding-window 技术?
初级
#算法
详情 →
›
什么是暴力破解法,何时可以接受?
初级
#算法
详情 →
›
merge sort 如何工作?
中级
#排序
#算法
详情 →
›
快速排序的工作原理是什么,其最坏情况是什么?
中级
#排序
#算法
详情 →
›
堆排序如何工作?
中级
#排序
#算法
详情 →
›
哈希表如何优化算法?
中级
#算法
#查找
详情 →
›
什么是分治范式(divide-and-conquer paradigm)?
中级
#算法
详情 →
›
贪心算法(Greedy Algorithms)是什么,它们何时有效?
中级
#算法
详情 →
›
什么是回溯法?
中级
#算法
详情 →
›
什么是前缀和,它如何加速范围查询?
中级
#算法
详情 →
›
你如何用Floyd的龟兔算法检测循环?
中级
#算法
详情 →
›
什么是动态规划(memoization vs tabulation)?
高级
#动态规划
#算法
详情 →
›
动态规划何时适用,而不是贪心算法?
高级
#动态规划
#算法
详情 →
›
Dijkstra 和 Bellman-Ford 如何找到最短路径?
高级
#图
#算法
详情 →
›
什么是拓扑排序?
高级
#图
#算法
详情 →
›
Kruskal 和 Prim 如何构建最小生成树?
高级
#图
#算法
详情 →
›
什么是并查集(Union-Find),它在哪里使用?
高级
#图
#算法
详情 →
›
常见的位运算技巧有哪些?
高级
#算法
详情 →
›
处理编码面试问题的一个好策略是什么?
高级
#算法
详情 →