面试问题中的十大算法
**
- 在这篇文章中,撰写了“重要主题的十大编码问题及其解决方案”。如果您准备进行编码采访,则必须解决这些问题。 一、 主题:
- 图
- 链接列表
- 动态编程
- 排序和搜索
- 树/二进制搜索树
- 数论
- BIT操纵
- 字符串/数组 二、 图形
- 广度优先搜索(BFS)
- 深度优先搜索(DFS)
- 从源到所有顶点的最短路径** Dijkstra **
- 从每个顶点到其他每个顶点的最短路径** Floyd Warshall **
- 至在图形中检测循环联合查找
- 最小生成树** Prim **
- 最小生成树** Kruskal **
- 拓扑排序
- 切换(查找字符板上的所有可能单词) 10 。图中的桥 三、 链表
- 在链表中插入一个节点(基于某些约束)
- 在链表中删除一个给定节点(在给定的约束下)
- 比较表示为链表的两个字符串
- 添加两个由链表表示的数字 5 。在一个备用位置将一个链表合并到另一个链表中
- 反转给定大小的组中的一个链表
- 2个链表的并集和交集
- 检测并删除链表中的循环
- 合并对链表的排序 10。从单链接列表中选择一个随机节点 四、 动态编程
- 最长的公共子序列
- 最长的增长子序列
- 编辑距离
- 最小划分
- 覆盖距离的方式
- 矩阵中的最长路径
- 子集和问题
- 游戏的最佳策略
- 0-1背包问题
- 布尔括号问题 五、 排序和搜索
- 二进制搜索
- 在排序并旋转的数组中搜索元素
- 冒泡排序
- 插入排序
- 合并排序
- 堆排序(二进制堆)
- 快速排序
- 插值搜索
- 找出最小/最大的Kth未排序数组 10中的元素。给定一个排序数组和一个数字x,在数组中找到总和最接近x的对。 六、 树/二进制搜索树
- 查找二叉树的最小深度
- 二叉树的最大路径总和
- 检查给定数组是否可以表示二叉搜索树的预遍历
- 检查二叉树是否为完整的二叉树
- 底部查看二叉树
- 在二叉树的顶视图中打印节点
- 从根到叶路径的长度小于K的节点上删除节点
8.二叉搜索树中的最低共同祖先 - 检查一棵二叉树是否为另一棵二叉树的子树 10 。反转理想二叉树的备用级别 七、 数论
- 模幂运算
- 模乘法逆运算
- 素数检验| 集合2(Fermat方法)
- 欧拉Totient函数
- Eratosthenes的筛子
- 凸包
- 基本和扩展的欧几里得算法
- 分段筛子
- 余数定理
- Lucas定理 八、 BIT操作
- 最大子数组XOR
- 幻数
- 所有对之间的位差之和
- 交换所有奇数和偶数位
- 查找一次出现的元素
- 给定数字的二进制表示形式
- 计算所有总数中的总置位位数从1到n的数字
- 旋转数字的位数
- 计算要翻转以将A转换为B的位数
- 查找下一个稀疏数字 • 堆叠与排队 • 树/二进制搜索树 • 前缀匹配和滑动窗口 • 堆 • 贪婪算法 • 特里 堆叠与排队
- 下一个更大的元素
- 圆括号
- 股票跨度问题
- 使用两个队列实现堆栈
- 使用两个堆栈实现队列
- 在一个数组中实现2个堆栈
- 在数组中实现k个堆栈
- 实现一个特殊的堆栈,该堆栈在O(1)时间内支持getMin()
- 实施LRU缓存
- 反转堆栈 树/二进制搜索树
- 检查二叉树是否是BST
- 将给定的二叉树转换为双链表
- 有序树遍历而无递归且无栈
- 水平顺序遍历
- 从给定的有序遍历和预遍历遍历构造树
- 根据给定的预遍和后遍历构造完整的二叉树
- 查找二叉树的两个节点之间的距离
- 交换BST的两个节点,更正BST
- 打印二叉树的左视图
- 将二叉树展平为链接列表 前缀匹配和滑动窗口
- 平衡指数
- 总和为0的子数组
- 二进制数组中具有相同数量1和0的子数组
- 大小为k的子数组的最大和
- 每个大小为k的窗口中的不同元素
- 具有给定总和的正数子数组
- 每个窗口中大小为k的最小元素
- N-bonacci数
- 二进制字符串中形式为0 * 1 * 0 *的最长子序列
- 两个二进制数组中具有相同总和的最长跨度 堆
- 中位数为整数流(运行整数)
- 流中的第K个最大元素
- 对几乎排序(或K排序)的数组进行排序
- 数组中的k个最大(或最小)元素
- 合并k个排序的数组
- 外部分类
- 霍夫曼解码
- 由数组的数字组成的两个数字的最小和
- 从k个列表中查找包含元素的最小范围
- 检查给定的二叉树是否为堆 贪婪算法
- 火车站/汽车站所需的最少平台数量
- 一次允许两个作业的作业计划
- Prim的最小生成树(MST)
- Dijkstra最短路径算法
- 排序输入的有效霍夫曼编码
- 小背包问题
- 图形着色
- 贪婪算法以找到最小数量的硬币
- 最大限度地减少彼此借钱的给定朋友之间的现金流量
- 以最小的成本连接n条绳索 特里
- 在二进制矩阵中查找重复的行
- 断字问题
- 给定字符串中最长的公共前缀
- 从文件中找到k个最常见的单词
- 查找给定列表中每个单词的最短唯一前缀
- 最长前缀匹配
- 在整数流中找到给定整数的最大XOR
- 使用Trie的自动完成功能
- 实施电话目录
- 使用后缀Trie计数字符串的不同子字符串
**
面试问题中的十大算法相关推荐
- CSDN总结的面试中的十大算法
1.String/Array/Matrix 在Java中,String是一个包含char数组和其它字段.方法的类.如果没有IDE自动完成代码,下面这个方法大家应该记住: toCharArray() / ...
- 面试浅谈之十大排序算法
面试浅谈之十大排序算法 HELLO,各位博友好,我是阿呆
- 数学建模中常用的十大算法
数学建模中常用的十大算法 这里,我们将对数学建模中常用的十大算法做一个简单的梳理,并给出一些可以继续学习的参考Blogs 文章目录 数学建模中常用的十大算法 1.蒙特卡罗算法 2.数据拟合.参数估计. ...
- 机器学习与数据挖掘中的十大经典算法
转载https://www.cnblogs.com/liulunyang/p/3868808.html 参考可见 https://blog.csdn.net/fuqiuai/article/detai ...
- 十大算法,描述+代码+演示+分析+改进(赶紧收藏!)
十大算法 1.冒泡排序 (1)算法描述 冒泡排序是一种简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来.走访数列的工作是重复地进行直到没有再需要 ...
- java培训:Java的十大算法
想要学好java语言,就要打好基础,java要学习的东西有很多,今天小编就来和大家说下java的十大算法. 算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法.在平均状况下,排序 n 个 ...
- python图片-Python中的十大图像处理工具
原标题:Python中的十大图像处理工具 导读:本文主要介绍了一些简单易懂最常用的Python图像处理库. 作者:Parul Pandey 来源:大数据文摘(ID:BigDataDigest) 当今世 ...
- 新手入门机器学习十大算法
新手入门机器学习十大算法 2018年9月17日 磐石 TensorFlowNews, 机器学习 0 在机器学习的世界中,有一种被称为"无免费午餐"的定理. 它意在说明没有哪种算法能 ...
- 统治世界的十大算法(转)
原文:http://www.ctocio.com/ccnews/15714.html 软件正在吃掉世界,而软件的核心则是算法.算法千千万万,又有哪些算法属于"皇冠上的珍珠"呢?Ma ...
最新文章
- 实施和开发哪个前景好_web前端与java后台开发哪个前景、待遇好?
- Vue项目中使用Echarts(一)
- 请不要把数据分析和机器学习混为一谈
- Java编写编译native方法
- 乘法逆元 -- 模运算不满足分配律
- 项目管理术语中英文对照
- 夜间灯光数据dn值_一种基于NDBI的城市夜间灯光数据去饱和方法与流程
- 计算机硬件广告语,硬件防毒广告宣传语
- c++ opencv 读取文件夹里所有图片
- 阿里云数据迁移工具解决方案:华为云迁移到阿里云
- [周鸿祎] 与其苟且活着,不如奋起抗争
- HTTP GET 请求在请求体中带参数的问题
- 有关数据库sql语句基础小白初学者可学(持续更新)
- KEIL设置程序起始地址无效解决方法,STM32 IAP程序起始地址
- mysql uuid分页优化_MySQL性能优化之分页查询优化
- Qt技巧:获取QTextEdit文本内容
- 逻辑代数的基本定理,布尔代数中的反律,摩根定律
- 八段锦:让 IT 人士受益一生的运动救生圈
- ajaxsubmit php上传文件,怎样用AjaxSubmit()提交file文件
- ubuntu 20.04更新阿里源 清华源
热门文章
- Python报错TypeError: Descriptors cannot not be created directly
- 小说作者推荐:焦糖冬瓜合集
- Pytorch报错:“freeze_support()“ line can be omitted if the program is not going to be frozen(已解决)
- vscode中好用的git相关的插件
- Fluent保存的h5文件无法用Tecplot打开的问题
- 网络聊天中的英语简写
- 解决使用CSV包,将写入字符串写入csv文件时字符串被拆分成很多单元的问题
- html 查看excel表格,html展示excel表格数据-html读取本地excel文件并展示
- 在计算机上配置dns,常见设备和系统上配置DNS的方法DNS服务器 -电脑资料
- excel数据核对技巧:如何用函数公式标识输入正误