跳到内容
相关文章

相关文章

必须做编码问题公司 - 明智
  • 难度级别 :中等的
  • 最近更新时间 :28月28日,2020年10月

话题 :

谷歌 :



  1. 给定和的子数组
  2. 最大索引
  3. 找数字
  4. 最长的有效括号
  5. 跳号
  6. 连接相同级别的节点
  7. 计算位于给定范围内的BST节点
  8. 实现LRU缓存
  9. 交错的字符串
  10. 找到具有零和的三胞胎
  11. 鸡蛋掉难题
  12. 单词分割问题
  13. 检查二进制树是否包含大小2或更多的重复子树
  14. 通过删除给定字符串中的一些字符来查找字典中最大的单词
  15. 模求幂(模运算的功率)

Facebook:

  1. 给定和的子数组
  2. 查找包含给定总和的所有对
  3. 总解码消息
  4. 单词摇晃
  5. 活动选择
  6. 二叉树的最小深度
  7. 实现strstr
  8. 乘以两个字符串
  9. k-palindrome.
  10. 找到具有零和的三胞胎
  11. 所有元素都是斐波纳契数的最大子集
  12. 看起来序列
  13. 将1到3999之间的十进制数字转换为罗马数字
  14. 将三元表达式转换为二叉树
  15. 直方图中最大的矩形面积

亚马逊:

  1. 来自大文件或数组的K最大元素
  2. 在给定大小的组中反转链表
  3. 使用o(1)时间的push(),pop()和min()实现堆栈
  4. 添加链接列表表示的两个数字
  5. 将二叉树转换为DLL
  6. 股票水平问题
  7. 下一个更大的元素
  8. 编辑距离
  9. 所有大小为k的子数组的最大值
  10. 毕达哥兰三胞胎
  11. 按垂直顺序打印二叉树
  12. 水平顺序遍历
  13. 包含另一个字符串的所有字符串的字符串中最小的窗口
  14. 找到岛屿的数量
  15. 在链接列表中检测和删除循环
  16. 检查二进制树是否是BST
  17. 布尔Parenthesization
  18. 把给定的数排列成最大的数
  19. 实现LRU缓存
  20. 二叉树中节点与其祖先之间的最大差异

微软:

  1. 关键对
  2. 二进制数是3的倍数吗
  3. Kadane的算法
  4. 阵列中缺少号码
  5. 多数元素
  6. 在旋转数组中搜索
  7. 检查BST
  8. 在链接列表中查找中间元素
  9. 根到叶子路径和
  10. 反转链接列表
  11. 删除每个k'th节点
  12. 以相反的顺序合并2个排序链接列表
  13. 最长的甚至长度的子字符串使得第一和第二半的总和是相同的
  14. 阵列中的K最大(或最小)元素|添加MIN堆方法
  15. 编写一个有效的函数将二叉树转换为它的镜像树
  16. 确定两棵树是否相同

Adobe:

  1. 在旋转数组中搜索
  2. 子集和问题
  3. 给定字符串中的反向单词
  4. 排序0s,1s和2s的数组
  5. 最小跳跃数量
  6. 检查BST
  7. 根到叶子路径和
  8. 和树
  9. 在链接列表中查找中间元素
  10. 反转链接列表
  11. 螺旋形式的关卡顺序遍历
  12. 二叉树的右视图
  13. 从排序的链接列表中删除重复元素
  14. 合并链接列表的排序
  15. 在整数中计数设置位

Oracle:

  1. 背包问题
  2. 在矩阵中搜索
  3. 2的力量
  4. 回文
  5. 根到叶子路径和
  6. Kadane的算法
  7. 二进制搜索
  8. 使用链表实现队列
  9. 连接相同级别的节点
  10. 删除链接列表中的循环
  11. 使用队列实现堆栈
  12. 使用堆栈实现队列
  13. 从排序的链接列表中删除重复元素
  14. 在按行和按列排序的矩阵中搜索
  15. 在整数数组中找到第一个重复元素

d e shaw:

  1. 多数元素
  2. 在旋转数组中搜索
  3. 两个分类阵列的中间元素的总和
  4. 非重复的字符
  5. Kadane的算法
  6. 两个分类链接列表
  7. 在链接列表中检测循环
  8. 打印所有没有兄弟姐妹的节点
  9. 两个镜子树
  10. y次相交的链接列表中的交叉点
  11. Trie |.(插入和搜索)
  12. 使用堆栈实现队列
  13. 使用队列实现堆栈
  14. 找到岛屿的数量
  15. 在范围内复制设置位

Directi:

  1. 所有大小为k的子数组的最大值
  2. 在矩阵中搜索
  3. 单词摇晃
  4. 跳号
  5. 转换字符串
  6. 解决数独
  7. 求M的n次方根
  8. 数组对和可分配问题
  9. 最大的锯齿形序列
  10. 最大间隔重叠
  11. 最大矩形
  12. 最大的路径和
  13. 最大化的点积
  14. Excel Sheet |第1部分
  15. 骑士的概率

MAQ软件:



  1. 排序0s,1s和2s的数组
  2. 给定字符串的置换
  3. 按n个元素旋转数组
  4. 非重复的字符
  5. nth fibonacci号码
  6. 在链接列表中查找中间元素
  7. 来自链接列表结尾的N'th节点
  8. 在链接列表中检测循环
  9. 使用堆栈实现队列
  10. 发现缺失和重复
  11. 找到BST中最接近的元素
  12. 检查链接列表是否是循环链接列表
  13. 相反一个字符串
  14. 给定字符串中的反向单词
  15. 鸡蛋掉难题

雅虎:

  1. 流中的第一个非重复字符
  2. 在溪流中查找中位数
  3. 最大的主要因素
  4. 在矩阵中形成线圈
  5. 单词摇晃
  6. 最大的产品Palindrome.
  7. 超越差价
  8. 返回两个质数
  9. 排序一个堆栈
  10. 三路分区
  11. LRU缓存
  12. 序列化和反序列化二叉树
  13. 将循环链表分成两部分
  14. 交错的字符串
  15. Max Sum没有伴奏

Accolite:

  1. 计数方块
  2. 最长前缀后缀
  3. n - 女王问题
  4. 硬币改变
  5. 给定字符串的置换
  6. 股票买卖
  7. 一个字符串中最长的回文
  8. 用数组表示的两个数字的和
  9. Max Sum Sublatrix.
  10. 最大矩形矩形
  11. 根到叶子路径和
  12. 二叉树中最低的共同祖先
  13. 螺旋形式的关卡顺序遍历
  14. 使用队列实现堆栈
  15. 来自链接列表结尾的N'th节点

沃尔玛实验室:

  1. 连续最长的子续期
  2. k掉期的最大数字
  3. k最大的元素
  4. 单词分割
  5. 找出一个范围内质数中出现的最高数位
  6. 从左上角到右下角计算所有可能的路径
  7. 最小的平台
  8. 括号检查程序
  9. 实现LRU缓存
  10. 约瑟夫问题
  11. 二叉树顶视图
  12. 两个链表的交集
  13. 外星词典
  14. 删除链接列表中的循环
  15. 通配符模式匹配

三星 :

  1. 最长的延期续航
  2. 下一个更大的元素
  3. 给定字符串的置换
  4. 下一个更大的数字设置数字
  5. 在链接列表中查找中间元素
  6. 根到叶子路径和
  7. 在链接列表中检测循环
  8. 二叉树的左视图
  9. 使用链表实现队列
  10. 鸡蛋掉难题
  11. 有n个键的可能二叉搜索树的总数
  12. 计数将A转换为B要翻转的比特数
  13. 在一个数组中实现两个堆栈
  14. 在单链表中,只给出一个指向要删除的节点的指针/引用,你如何删除它?

Paytm:

  1. 排序0s,1s和2s的数组
  2. 给定字符串中的反向单词
  3. 反转链接列表
  4. 在给定大小的组中反转链表
  5. Max Sum没有伴奏
  6. 镜子树
  7. 平整一个链接的清单
  8. 检查平衡树
  9. 找到岛屿的数量
  10. 硬币改变
  11. 计算数组中所有元素在O(1)额外空间和O(n)时间内的频率
  12. 将数组转换为之字形
  13. 找到最多1s的行
  14. 直方图中最大的矩形面积

OLA CABS:

  1. Kadane的算法
  2. 阵列中缺少号码
  3. 排序0s,1s和2s的数组
  4. 在矩阵中搜索
  5. 二叉树的左视图
  6. 镜子树
  7. 连接相同级别的节点
  8. k距离根部
  9. 螺旋形式的关卡顺序遍历
  10. 非重复的字符
  11. 找到岛屿的数量
  12. 在第二个字符串中找到以最小索引存在的第一个字符串中的字符
  13. 两个元素之间的最大差异,使得更大的元素在较小的数字之后出现
  14. 查找在已排序数组中出现一次的元素
  15. 布尔矩阵问题

Flipkart公司:

  1. Kadane的算法
  2. 背包问题
  3. 阵列的反转
  4. 连续1不允许
  5. 在链接列表中查找中间元素
  6. 从堆栈中获取最小元素
  7. 二叉树的左视图
  8. 添加链接列表表示的两个数字
  9. 连接相同级别的节点
  10. 图中依赖关系的总和
  11. 所有大小为k的子数组的最大值
  12. 来自电话数字的可能的单词
  13. 反向水平顺序遍历
  14. 使用堆栈实现队列
  15. 树的最大宽度

SAP实验室:



  1. 排序0s,1s和2s的数组
  2. 检查一个数字是否黯淡
  3. 给定字符串中的反向单词
  4. 从字符串中删除空格
  5. 第二大
  6. 检查一个数字是否为另一个号码的功率
  7. 反转链接列表
  8. 从堆栈中获取最小元素
  9. bfs遍历图
  10. 在整数流中查找中位数
  11. 快速排序
  12. GCD of array.
  13. LCM和GCD.
  14. 堆排序
  15. 泡沫排序

VMware:

  1. 最长的常见子序列
  2. 最大索引
  3. 数组来BST
  4. 鸡蛋掉难题
  5. k'th最小的元素
  6. 检查BST
  7. 在链接列表中查找中间元素
  8. 反转链接列表
  9. 在链接列表中检测循环
  10. 运行长度编码
  11. 二叉树的高度
  12. 中缀,后缀
  13. 二叉树直径
  14. 镜子树
  15. 布尔矩阵问题

思科:

  1. 阵列中缺少号码
  2. 给定字符串中的反向单词
  3. 给定字符串的置换
  4. 数组来BST
  5. 法律设定位
  6. 反转链接列表
  7. 水平顺序遍历
  8. 最小生成树
  9. 数组表示堆
  10. 流中的第k大元素
  11. 逃避监狱
  12. k'th最小的元素
  13. 插入排序
  14. 泡沫排序

高盛 :

  1. 给定字符串中的反向单词
  2. 重叠的矩形
  3. 来自给定列号的列名
  4. 非重复的字符
  5. 总解码消息
  6. 和树
  7. 从堆栈中获取最小元素
  8. 平整一个链接的清单
  9. 使用递归对堆栈进行排序
  10. y次相交的链接列表中的交叉点
  11. 股票买卖
  12. 鸡蛋掉难题
  13. 检查平衡树
  14. 检查两个数组是否相等
  15. 使用堆栈实现队列

makemytrip:

  1. 独特的回文分机
  2. 两个水壶问题
  3. 最低成本路径
  4. 转置矩阵
  5. 包含另一个字符串的所有字符串的字符串中最小的窗口
  6. 在n-ary树检查镜子
  7. 最长前缀后缀
  8. 最大差异
  9. 坚果和螺栓问题
  10. N会议在一个房间
  11. 来自子字符串的字符串形成
  12. 最长的常见子序列
  13. 下一个排列
  14. 拖尾零
  15. 鸡蛋掉难题

Snapdeal:

  1. 战斗黑暗
  2. 资金部门
  3. 团结一组anagrams
  4. 守护琴弦
  5. 背包问题
  6. 最长的等差数列
  7. 下一个更大的数字设置数字
  8. 数量的硬币
  9. 检查两条线段是否相交
  10. 两个数字,总和最接近零
  11. 括号检查程序
  12. 直方图中最大的矩形面积
  13. 最小正缺数
  14. 找到岛屿的数量
  15. 在给定大小的组中反转链表

Qualcomm:

  1. 求循环长度
  2. 实现strstr
  3. 二叉树两个给定节点之间的最小距离
  4. 从BST中删除节点
  5. 二叉树的左视图
  6. y次相交的链接列表中的交叉点
  7. 检查BST
  8. 反转链接列表
  9. 在链接列表中检测循环
  10. 反向位
  11. 下一个排列
  12. 数组子集另一个数组
  13. 设置位
  14. 在范围内查找素数
  15. 随后匹配

Payu:

  1. 将给定字符串中的每个单词倒转
  2. 流中的第一个非重复字符
  3. 下一个更大的元素
  4. 背包问题
  5. 数组的leader
  6. 捕获雨水
  7. 模式搜索
  8. 实施ATOI.
  9. 二叉树中最低的共同祖先
  10. 螺旋形式的关卡顺序遍历
  11. 平整一个链接的清单
  12. 在链接列表中查找中间元素
  13. 阵列中缺少号码
  14. Kadane的算法
  15. 计算建造建筑物的可能方法

直觉:

  1. 左侧较小,右侧较大的元素
  2. 在溪流中查找中位数
  3. 产品阵列拼图
  4. 计算出现字谜的次数
  5. 最大子阵列
  6. 二进制数组排序
  7. 排序堆栈
  8. 找到岛屿的数量
  9. 从未进入链接列表中删除重复项
  10. 实现LRU缓存
  11. 最大矩形
  12. 反转链接列表
  13. 通过交换数据来对交换链表的元素
  14. 在字符串中找到丢失的否定
  15. 深度首先遍历图形

重要的链接:

  1. 面试和竞争规划的难度下令编码问题
  2. 第1轮允许的能力问题:安置课程为此目的而设计。
  3. MCQ从不同的计算机科学主题问:Subject-Wise测验
  4. 面试理论和编码问题所有公司:公司明智的所有练习问题
  5. 各公司面试经历:面试的角落

您也可以查看我们的最新网上课程系列要学习DS和Algo被命名DSA.,它涵盖了数据结构的所有内容基本到高级

这是一个10周长期在线认证程序,专门从事数据结构和算法,包括预先录制的付费视频讲座和编程问题的实践。您将学习解决各种计算问题的算法技术,并将实现200多个算法编码问题。这门课程为你提供了丰富的编程挑战,你可能会在你的下一次工作面试中面临。本课程主要侧重于数据结构和算法:在基于顶级产品的公司选择的关键。

课程的主要特点

  • 由GeeksforGeeks团188金宝搏真人20队准备的关于数据结构和算法的组织良好的教程。188金宝搏滚球投注
  • 高级视频讲座Saneeep Jain先生,创始人和g.e.o的geeksforgeek188金宝搏滚球投注s。
  • 专注的疑问解决团队协助您。
  • 每周使用视频解决方案进行评估测试。
  • 基于绩效证书
  • 实习在GeeksforGeeks机会。188金宝搏滚球投注
  • 这些课程是自我节奏的:任何人都可以随时注册,付款并开始课程。

    和许多更多。

本课程有两个版本:

  1. 怀疑援助:自定节奏的在线DSA课程的价格怀疑援助是INR3,999点击这里购买您的票
  2. 毫无疑问,援助:无疑援助的自我定量的在线DSA课程的价格是INR2,499点击这里购买您的票


    如果您发现任何不正确的任何内容,请写出评论,或者您想要分享有关上面讨论的主题的更多信息

    注意读者!现在不要停止学习。掌握所有重要的DSA概念DSA自定进度以学生友好188bet2021欧洲杯的价格,成为工业准备。




    我个人的笔记 arrow_drop_up.
推荐的文章
页面: