练习破解任何编码面试
本文中的编码问题是困难明智的命令。这篇文章的目的是针对两类人。
- 有竞争力的编程准备(适用于我圣和二nd年级学生)188bet2021欧洲杯:建议完成除可能链接列表,树和BST之外所有类别的所有问题。然而,也应涵盖至少10个问题的问题。如果您以前从未完成过具竞争力的编程,则强烈建议看到如何开始竞争性编程第一。如果你想先准备一门语言,你可以先开始C ++跟踪或Java跟踪
- 金宝搏188beat建议涵盖所有主题。在每个话题中,你可以根据自己的舒适度从问题开始。
这练习系统准确地告诉您代码失败的测试用例。如果您需要更清楚地了解一个问题,您可以使用expected output按钮来查看给定输入的输出。如果你被卡住了,你也可以查看别人的成功提交。查看他人的解决方案,请按问题陈述书底部的“全部提交”按钮。
主题:
- 打印模式(你只需要在这里写函数)
- 打印表格(这是一个完整的代码问题。请看样本代码这里在尝试问题之前)
- 系列美联社
- GP系列
- 最近的数
- 阿姆斯特朗的数字
- 数字的数字总和
- 反向数字
- 打印kth数字
- 二进制数到十进制数
- 跳数
- 两个数字的GCD
- 两个数的LCM
- 加两个分数
- GCD of Array.
- 一个数字的阶乘
- nPr的计算
- 计算nCr
- 最大的主要因素
- 完美的数字
- 把立方数
- 找到m的第n个根
- 素数
- 埃拉多斯坦筛子
- 1到N之间所有质数的和。
- 素数对
- 数平方
- 3个二数
- 检查四个点是否构成一个正方形
- 检查电源
- 重叠的矩形
- 阶乘后面是0
- 时针与分针之间的夹角
- 打开的门数
- 三角形的数量
- nth甚至是fibonacci的数字
- 最后两个数字fibonacci
- 矩阵中的正方形
- 星期几
相关学习资源:谜题
- 阵列操作(搜索,插入,删除)
- 数组替代印刷
- 数组中的最大值和最小值
- 数组第二大
- 数组元素和
- 反转阵列
- 旋转阵列
- 计数较小的元素
- 从排序数组中删除重复元素
- 计算可能的三角形
- 阵列中的领导者
- 两个数字之间的最小距离
- 大小为3的排序子序列
- 最大的子数组
- 多数元素
- 波数组
- 最大指数
- 两个数组中的最大总和路径
- 产品组拼图
- 查找小型阵列中的重复项
- 发现缺失和重复
- 股票买卖
- 捕获雨水
- 对具有排序阵列的给定和
- 巧克力分布问题
- 连续最长的子续期
- 三路分区
相关学习资源:数组数据结构
- 检查回文
- 检查回文构词法
- 回文构词法回文
- 标题大小写转换
- 对字符串排序
- 合并两个字符串
- 保存铁人
- 好绳或坏绳
- URLify给定字符串
- 提取最大
- 反转给定字符串中的单词
- 实现strstr
- 检查子序列
- 检查旋转
- 检查两个字符串是否是k-anagrams
- 罕见的人物
- 回文构词法搜索
- 第一次重复字符
- 第一个不重复的角色
- 字符串中最长的不同字符
- 最长回文字符串
- 查找字符串中的第k个字符
- 包含另一个字符串的所有字符的字符串中的最小窗口
- 添加二进制字符串
- 乘以两个字符串
- 10的最接近倍数
相关学习资源:字符串数据结构
- 线性搜索
- 面对太阳
- 磁铁阵列问题
- 二分查找
- 在排序阵列中的地板
- 计数在排序阵列中的出现
- 在一个排序和旋转的搜索
- 找到丢失的号码
- AP缺失元素
- 一个数的平方根
- 在已排序的二进制数组中查找转换点
- 1的最后索引
- 峰值元素
- 分配最小页数
- 三种分类中的常见元素
- 最小正缺数
相关学习资源:搜索算法
- 检查数组是否排序
- 排序二进制数组
- 对0、1和2的数组进行排序
- 冒泡排序
- 插入排序
- 选择排序
- 快速排序
- 归并排序
- 当数组的两部分已排序时,对数组进行排序
- 相对排序
- 数组中的三重合和
- 最小次交换
- 按频率排序元素
- 三胞胎家族
- 计算三胞胎
相关学习资源:排序算法
- 计算不同的元素
- 另一个数组的数组子集
- 螺母和螺栓问题
- 计数元素的频率
- 检查两个数组是否相等
- 第一个元素出现k次
- 第一名,第二名
- 非重复元素
- 字谜分组
- 选举的获胜者
- 检查一对给定的和
- 用差k计算不同的对
- 用给定的和计数对
- 找出所有四个和数
- 一个简单的分数
- 最大的斐波那契子序列
相关学习资源:哈希数据结构
相关学习资源:矩阵的数据结构
相关学习资源:递归
相关学习资源:分治算法
- 打印链接列表
- 链表的长度
- 在链表中给定索引处的节点
- 链表的中间部分
- 从链表末尾开始的第n个节点
- 删除一个节点
- 删除第k个节点
- 在一个链表的M个节点后删除N个节点
- 无头指针删除
- 重新排列一个链表
- 隔离偶数和奇数(只使用一次遍历)
- 重新排序列表
- 多项式加法
- 插入排序列表
- 成对交换节点
- 反转链接列表
- 在给定大小的组中反转链表。
- 检查回文
- 扁平化链表
- 得到交点
- 从排序列表中删除重复项
- 从未排序的列表中删除重复项
- 对0、1和2的链表进行排序。
- 循环链表
- 在链接列表中检测循环
- 求循环长度
- 在链接列表中删除循环
- 将两个由链表表示的数字相加
- 克隆一个带有随机指针的链接列表
- 将1添加到表示为链接列表的数字
- 将表示为链表的两个数字相加
- 将两个链表相乘
- 合并两个排序链接列表
- 链接列表中的Merge排序
- 两个链表的交集
- 两个链表的并集
相关学习资源:链表数据结构
- 在双链表中插入一个节点
- 删除双链表中的节点
- 循环链表遍历
- 将循环链表分成两部分
- 以排序的DLL插入排序方式
- Quickssort在双重链接列表上
- 对双链表进行归并排序
- 按P节点旋转双重链接列表
- XOR链接列表
相关学习资源:堆栈数据结构
相关学习资源:队列数据结构
- 均衡点
- 检查是否有一个子阵列与0太阳
- 最长的子数组,和为K
- 能被K整除的最长子数组
- 1和0相等的最大子数组
- 两个数组中1和0个数相同的最长公共空间
- 在任何大小k的子阵列中找到mximum sum
- 在每个大小为k的窗口中计算不同的元素
- 检查具有给定总和的子阵列
相关学习资源:一些魔法
- Inorder遍历
- 预订遍历
- postorder遍历
- 水平顺序遍历
- 求二叉树的高度
- 计数二叉树中的叶子
- 检查孩子的财产总和
- 镜子树
- 检查平衡树
- 二叉树中最低的共同祖先
- 二叉树直径
- 二叉树的左视图
- 二叉树的右视图
- 最大的路径和
- 逐行逐层顺序遍历
- 树从Postorder和Inorder
- 从Preorder和Inorder树
- 连接同一级别的节点
- Zig-zag水平阶段遍历
- 序列化和反序列化二叉树
- 叶子DLL
- 二叉树到双链表
- 二叉树到循环双链表
相关学习资源:树的数据结构
- BST搜索
- BST插入
- BST删除
- BST最少
- Inorder遍历和BST
- 计算给定范围内的BST节点
- 将所有更大的值相加
- BST的前身和继任者
- BST最近的邻居
- BST中最低的共同祖先
- 转换级别订单遍历BST
- 正常BST到平衡BST
- 在BST中与给定的和配对
- 检查BST.
- 正确的BST与两个节点交换
- 中位数的BST
- BST中的K-TH最小元素
- 独一无二的BST
- 阵列到BST.
- 预订遍历和BST
- 预订到后缀次序
- 从预序遍历叶节点
- 三联网在BST中为0和
- 合并两个bst的
- 最大BST子树
相关学习资源:二叉搜索树
相关学习资源:堆数据结构
- 打印邻接表
- 广度优先搜索
- 深度优先搜索
- 找到路径是否存在
- 骑士步行
- 蛇梯问题
- 两偶图
- 在无向图中检测周期
- 在有向图中检测周期
- 用给定的一组数字找出前n个数
- 烂橘子
- 拓扑排序
- 从源到目标的最短路径
- 图的传递闭包
- 强连接的组件
相关学习资源:图的数据结构
相关学习资源:贪心算法
- 首先打印n个斐波那契数。
- 数一数到达n级楼梯的方法
- 把段
- Kadane的算法
- Stickler小偷
- 最小跳跃数量
- 总解码信息
- 最小成本路径
- 硬币改变
- 最长公共子序列
- 不允许连续1分
- 编辑距离
- 棒切割
- 水溢出
- 最大尖端计算器
- 最长上升子序列
- 最大总和增加子序列
- 最大长度链
- 背包问题
- 最大尖端计算器
- 交错的绳子
- 最长回文的子序列
- 通配符模式匹配
- 盒子堆叠
- 最长双调的子序列
- 最低和分区
- 在矩阵中形成的最大正方形
- 单词分割
- 矩阵链乘法
- 特殊的键盘
- 鸡蛋掉难题
- 游戏的最佳策略
相关学习资源:动态规划
相关学习资源:回溯
相关学习资源:单词查找树数据结构
- 最长的共同前缀
- 实现Atoi
- 两个数字,总和最接近零
- 整个数组中最小的大元素
- 马克斯矩形
- 找到具有零和的三胞胎
- 计数两个数组中的元素
- 归并K个排序链表
- 最大的区别
- 圆的字符串
- 所有可能的词休息
- 外星人的字典
- 设计一个小网址或网址缩短器
- 实现LRU缓存
- SUDO安置:对于亚马逊、微软、奥多比等公司等
- Sudo放置2:对于TCS、印孚瑟斯、Wipro、Cognizant等公司。等
- 第一轮的能力倾向问题:配售课程为此目的而设计。
- 不同计算机学科的MCQs问题:Subject-Wise测验
- 所有公司的面试理论与编码问题:公司明智的所有实践问题。
- 各公司面试经历:面试的角落。
- 必须为亚马逊、微软、Adobe等公司做编码问题……
- 必须在公司层面上提出编码问题吗
你也可以查阅我们的最新的在线课程系列以学习DS和算法命名DSA.,它涵盖了数据结构的所有内容基本的先进。
这是一个10周长期在线认证程序,专门从事数据结构和算法,包括预先录制的付费视频讲座和编程问题的实践。您将学习解决各种计算问题的算法技术,并将实现200多个算法编码问题。这门课程为你提供了丰富的编程挑战,你可能会在你的下一次工作面试中面临。本课程主要侧重于数据结构与算法:选择顶尖产品型公司的关键。
课程的主要特点
- 由GeeksforGeeks团188金宝搏真人20队准备的关于数据结构和算法的组织良好的教程。188金宝搏滚球投注
- 优质视频讲座Sandeep Jain先生他是GeeksforGeeks的创始人兼首席执188金宝搏滚球投注行官。
- 专注的疑问解决团队协助您。
- 每周使用视频解决方案进行评估测试。
- 基于绩效证书。
- 实习Geeksforgeeks的机会。188金宝搏滚球投注
- 课程是自定进度的:任何人都可以随时注册、付款并开始上课。
和许多更多。
本课程有两个版本: