必须做编码问题公司 - 明智
话题 :
- 给定和的子数组
- 最大索引
- 找数字
- 最长的有效括号
- 跳号
- 连接相同级别的节点
- 计算位于给定范围内的BST节点
- 实现LRU缓存
- 交错的字符串
- 找到具有零和的三胞胎
- 鸡蛋掉难题
- 单词分割问题
- 检查二进制树是否包含大小2或更多的重复子树
- 通过删除给定字符串中的一些字符来查找字典中最大的单词
- 模求幂(模运算的功率)
- 给定和的子数组
- 查找包含给定总和的所有对
- 总解码消息
- 单词摇晃
- 活动选择
- 二叉树的最小深度
- 实现strstr
- 乘以两个字符串
- k-palindrome.
- 找到具有零和的三胞胎
- 所有元素都是斐波纳契数的最大子集
- 看起来序列
- 将1到3999之间的十进制数字转换为罗马数字
- 将三元表达式转换为二叉树
- 直方图中最大的矩形面积
- 来自大文件或数组的K最大元素
- 在给定大小的组中反转链表
- 使用o(1)时间的push(),pop()和min()实现堆栈
- 添加链接列表表示的两个数字
- 将二叉树转换为DLL
- 股票水平问题
- 下一个更大的元素
- 编辑距离
- 所有大小为k的子数组的最大值
- 毕达哥兰三胞胎
- 按垂直顺序打印二叉树
- 水平顺序遍历
- 包含另一个字符串的所有字符串的字符串中最小的窗口
- 找到岛屿的数量
- 在链接列表中检测和删除循环
- 检查二进制树是否是BST
- 布尔Parenthesization
- 把给定的数排列成最大的数
- 实现LRU缓存
- 二叉树中节点与其祖先之间的最大差异
- 关键对
- 二进制数是3的倍数吗
- Kadane的算法
- 阵列中缺少号码
- 多数元素
- 在旋转数组中搜索
- 检查BST
- 在链接列表中查找中间元素
- 根到叶子路径和
- 反转链接列表
- 删除每个k'th节点
- 以相反的顺序合并2个排序链接列表
- 最长的甚至长度的子字符串使得第一和第二半的总和是相同的
- 阵列中的K最大(或最小)元素|添加MIN堆方法
- 编写一个有效的函数将二叉树转换为它的镜像树
- 确定两棵树是否相同
- 在旋转数组中搜索
- 子集和问题
- 给定字符串中的反向单词
- 排序0s,1s和2s的数组
- 最小跳跃数量
- 检查BST
- 根到叶子路径和
- 和树
- 在链接列表中查找中间元素
- 反转链接列表
- 螺旋形式的关卡顺序遍历
- 二叉树的右视图
- 从排序的链接列表中删除重复元素
- 合并链接列表的排序
- 在整数中计数设置位
- 背包问题
- 在矩阵中搜索
- 2的力量
- 回文
- 根到叶子路径和
- Kadane的算法
- 二进制搜索
- 使用链表实现队列
- 连接相同级别的节点
- 删除链接列表中的循环
- 使用队列实现堆栈
- 使用堆栈实现队列
- 从排序的链接列表中删除重复元素
- 在按行和按列排序的矩阵中搜索
- 在整数数组中找到第一个重复元素
- 多数元素
- 在旋转数组中搜索
- 两个分类阵列的中间元素的总和
- 非重复的字符
- Kadane的算法
- 两个分类链接列表
- 在链接列表中检测循环
- 打印所有没有兄弟姐妹的节点
- 两个镜子树
- y次相交的链接列表中的交叉点
- Trie |.(插入和搜索)
- 使用堆栈实现队列
- 使用队列实现堆栈
- 找到岛屿的数量
- 在范围内复制设置位
- 所有大小为k的子数组的最大值
- 在矩阵中搜索
- 单词摇晃
- 跳号
- 转换字符串
- 解决数独
- 求M的n次方根
- 数组对和可分配问题
- 最大的锯齿形序列
- 最大间隔重叠
- 最大矩形
- 最大的路径和
- 最大化的点积
- Excel Sheet |第1部分
- 骑士的概率
- 排序0s,1s和2s的数组
- 给定字符串的置换
- 按n个元素旋转数组
- 非重复的字符
- nth fibonacci号码
- 在链接列表中查找中间元素
- 来自链接列表结尾的N'th节点
- 在链接列表中检测循环
- 使用堆栈实现队列
- 发现缺失和重复
- 找到BST中最接近的元素
- 检查链接列表是否是循环链接列表
- 相反一个字符串
- 给定字符串中的反向单词
- 鸡蛋掉难题
- 流中的第一个非重复字符
- 在溪流中查找中位数
- 最大的主要因素
- 在矩阵中形成线圈
- 单词摇晃
- 最大的产品Palindrome.
- 超越差价
- 返回两个质数
- 排序一个堆栈
- 三路分区
- LRU缓存
- 序列化和反序列化二叉树
- 将循环链表分成两部分
- 交错的字符串
- Max Sum没有伴奏
- 计数方块
- 最长前缀后缀
- n - 女王问题
- 硬币改变
- 给定字符串的置换
- 股票买卖
- 一个字符串中最长的回文
- 用数组表示的两个数字的和
- Max Sum Sublatrix.
- 最大矩形矩形
- 根到叶子路径和
- 二叉树中最低的共同祖先
- 螺旋形式的关卡顺序遍历
- 使用队列实现堆栈
- 来自链接列表结尾的N'th节点
- 连续最长的子续期
- k掉期的最大数字
- k最大的元素
- 单词分割
- 找出一个范围内质数中出现的最高数位
- 从左上角到右下角计算所有可能的路径
- 最小的平台
- 括号检查程序
- 实现LRU缓存
- 约瑟夫问题
- 二叉树顶视图
- 两个链表的交集
- 外星词典
- 删除链接列表中的循环
- 通配符模式匹配
- 最长的延期续航
- 下一个更大的元素
- 给定字符串的置换
- 下一个更大的数字设置数字
- 在链接列表中查找中间元素
- 根到叶子路径和
- 在链接列表中检测循环
- 二叉树的左视图
- 使用链表实现队列
- 鸡蛋掉难题
- 有n个键的可能二叉搜索树的总数
- 计数将A转换为B要翻转的比特数
- 在一个数组中实现两个堆栈
- 在单链表中,只给出一个指向要删除的节点的指针/引用,你如何删除它?
- 排序0s,1s和2s的数组
- 给定字符串中的反向单词
- 反转链接列表
- 在给定大小的组中反转链表
- Max Sum没有伴奏
- 镜子树
- 平整一个链接的清单
- 检查平衡树
- 找到岛屿的数量
- 硬币改变
- 计算数组中所有元素在O(1)额外空间和O(n)时间内的频率
- 将数组转换为之字形
- 找到最多1s的行
- 直方图中最大的矩形面积
- Kadane的算法
- 阵列中缺少号码
- 排序0s,1s和2s的数组
- 在矩阵中搜索
- 二叉树的左视图
- 镜子树
- 连接相同级别的节点
- k距离根部
- 螺旋形式的关卡顺序遍历
- 非重复的字符
- 找到岛屿的数量
- 在第二个字符串中找到以最小索引存在的第一个字符串中的字符
- 两个元素之间的最大差异,使得更大的元素在较小的数字之后出现
- 查找在已排序数组中出现一次的元素
- 布尔矩阵问题
- Kadane的算法
- 背包问题
- 阵列的反转
- 连续1不允许
- 在链接列表中查找中间元素
- 从堆栈中获取最小元素
- 二叉树的左视图
- 添加链接列表表示的两个数字
- 连接相同级别的节点
- 图中依赖关系的总和
- 所有大小为k的子数组的最大值
- 来自电话数字的可能的单词
- 反向水平顺序遍历
- 使用堆栈实现队列
- 树的最大宽度
- 排序0s,1s和2s的数组
- 检查一个数字是否黯淡
- 给定字符串中的反向单词
- 从字符串中删除空格
- 第二大
- 检查一个数字是否为另一个号码的功率
- 反转链接列表
- 从堆栈中获取最小元素
- bfs遍历图
- 在整数流中查找中位数
- 快速排序
- GCD of array.
- LCM和GCD.
- 堆排序
- 泡沫排序
- 最长的常见子序列
- 最大索引
- 数组来BST
- 鸡蛋掉难题
- k'th最小的元素
- 检查BST
- 在链接列表中查找中间元素
- 反转链接列表
- 在链接列表中检测循环
- 运行长度编码
- 二叉树的高度
- 中缀,后缀
- 二叉树直径
- 镜子树
- 布尔矩阵问题
- 阵列中缺少号码
- 给定字符串中的反向单词
- 给定字符串的置换
- 数组来BST
- 法律设定位
- 反转链接列表
- 水平顺序遍历
- 最小生成树
- 数组表示堆
- 流中的第k大元素
- 逃避监狱
- k'th最小的元素
- 插入排序
- 泡沫排序
- 给定字符串中的反向单词
- 重叠的矩形
- 来自给定列号的列名
- 非重复的字符
- 总解码消息
- 和树
- 从堆栈中获取最小元素
- 平整一个链接的清单
- 使用递归对堆栈进行排序
- y次相交的链接列表中的交叉点
- 股票买卖
- 鸡蛋掉难题
- 检查平衡树
- 检查两个数组是否相等
- 使用堆栈实现队列
- 独特的回文分机
- 两个水壶问题
- 最低成本路径
- 转置矩阵
- 包含另一个字符串的所有字符串的字符串中最小的窗口
- 在n-ary树检查镜子
- 最长前缀后缀
- 最大差异
- 坚果和螺栓问题
- N会议在一个房间
- 来自子字符串的字符串形成
- 最长的常见子序列
- 下一个排列
- 拖尾零
- 鸡蛋掉难题
- 战斗黑暗
- 资金部门
- 团结一组anagrams
- 守护琴弦
- 背包问题
- 最长的等差数列
- 下一个更大的数字设置数字
- 数量的硬币
- 检查两条线段是否相交
- 两个数字,总和最接近零
- 括号检查程序
- 直方图中最大的矩形面积
- 最小正缺数
- 找到岛屿的数量
- 在给定大小的组中反转链表
- 求循环长度
- 实现strstr
- 二叉树两个给定节点之间的最小距离
- 从BST中删除节点
- 二叉树的左视图
- y次相交的链接列表中的交叉点
- 检查BST
- 反转链接列表
- 在链接列表中检测循环
- 反向位
- 下一个排列
- 数组子集另一个数组
- 设置位
- 在范围内查找素数
- 随后匹配
- 将给定字符串中的每个单词倒转
- 流中的第一个非重复字符
- 下一个更大的元素
- 背包问题
- 数组的leader
- 捕获雨水
- 模式搜索
- 实施ATOI.
- 二叉树中最低的共同祖先
- 螺旋形式的关卡顺序遍历
- 平整一个链接的清单
- 在链接列表中查找中间元素
- 阵列中缺少号码
- Kadane的算法
- 计算建造建筑物的可能方法
- 左侧较小,右侧较大的元素
- 在溪流中查找中位数
- 产品阵列拼图
- 计算出现字谜的次数
- 最大子阵列
- 二进制数组排序
- 排序堆栈
- 找到岛屿的数量
- 从未进入链接列表中删除重复项
- 实现LRU缓存
- 最大矩形
- 反转链接列表
- 通过交换数据来对交换链表的元素
- 在字符串中找到丢失的否定
- 深度首先遍历图形
重要的链接:
- 面试和竞争规划的难度下令编码问题
- 第1轮允许的能力问题:安置课程为此目的而设计。
- MCQ从不同的计算机科学主题问:Subject-Wise测验
- 面试理论和编码问题所有公司:公司明智的所有练习问题。
- 各公司面试经历:面试的角落。
您也可以查看我们的最新网上课程系列要学习DS和Algo被命名DSA.,它涵盖了数据结构的所有内容基本到高级。
这是一个10周长期在线认证程序,专门从事数据结构和算法,包括预先录制的付费视频讲座和编程问题的实践。您将学习解决各种计算问题的算法技术,并将实现200多个算法编码问题。这门课程为你提供了丰富的编程挑战,你可能会在你的下一次工作面试中面临。本课程主要侧重于数据结构和算法:在基于顶级产品的公司选择的关键。
课程的主要特点
- 由GeeksforGeeks团188金宝搏真人20队准备的关于数据结构和算法的组织良好的教程。188金宝搏滚球投注
- 高级视频讲座Saneeep Jain先生,创始人和g.e.o的geeksforgeek188金宝搏滚球投注s。
- 专注的疑问解决团队协助您。
- 每周使用视频解决方案进行评估测试。
- 基于绩效证书。
- 实习在GeeksforGeeks机会。188金宝搏滚球投注
- 这些课程是自我节奏的:任何人都可以随时注册,付款并开始课程。
和许多更多。
本课程有两个版本: