算法设计与编算法设计与编程实践---基于leetcode的企业真题库程实践
算法设计与编算法设计与编程实践---基于leetcode的企业真题库程实践
算法引论
算法设计初步:模拟法实现程序设计
暴力法与枚举程序设计思想
递归与分治
贪心算法
动态规划
笔试面试实战Leetcode(基础篇完全手册)
- [821] 字符的最短距离
- [824] 山羊拉丁文
- [830] 较大分组的位置
- [832] 翻转图像
- [836] 矩形重叠
- [840] 矩阵中的幻方
- [844] 比较含退格的字符串
- [849] 到最近的人的最大距离
- [852] 山脉数组的峰顶索引
- [859] 亲密字符串
- [860] 柠檬水找零
- [867] 转置矩阵
- [868] 二进制间距
- [872] 叶子相似的树
- [874] 模拟行走机器人
- [876] 链表的中间结点:快慢指针法
- [883] 三维形体投影面积
- [884] 两句话中的不常见单词
- [888] 公平的糖果交换
- [892] 三维形体的表面积
- [893] 特殊等价字符串组
- [1]两数之和:vs code 建立leetcode答题
- [896] 单调数列
- [897] 递增顺序查找树
- [905] 按奇偶排序数组
- [908] 最小差值 I
- [914] 卡牌分组
- [917] 仅仅反转字母
- [922] 按奇偶排序数组 II
- [925] 长按键入
- [929] 独特的电子邮件地址
- [933] 最近的请求次数
- [937] 重新排列日志文件
- [938] 二叉搜索树的范围和
- [941] 有效的山脉数组
- [942] 增减字符串匹配
- [944] 删列造序
- [949] 给定数字能组成的最大时间
- [953] 验证外星语词典
- [961] 重复 N 次的元素
- [965] 单值二叉树
- [970] 强整数
- [976] 三角形的最大周长
- [977] 有序数组的平方
- [985]查询后的偶数和
- [989] 数组形式的整数加法
- [993] 二叉树的堂兄弟节点
- [994] 腐烂的橘子
- [997] 找到小镇的法官
- [999] 车的可用捕获量
- [1002] 查找常用字符
- [1005] K 次取反后最大化的数组和
- [1009] 十进制整数的反码
- [1010] 总持续时间可被 60 整除的歌曲
- [1013] 将数组分成和相等的三个部分
- [1018] 可被 5 整除的二进制前缀
- [1021] 删除最外层的括号
- [1022] 从根到叶的二进制数之和
- [1025] 除数博弈
- [1029] 两地调度
- [1030] 距离顺序排列矩阵单元格
- [1033]移动石子直到连续
- [1037] 有效的回旋镖
- [1041] 困于环中的机器人
- [1042] 不邻接植花
- [7] 整数反转
- [9] 回文数
- [13] 罗马数字转整数
- [14]最长公共前缀
- [20] 有效的括号
- [21] 合并两个有序链表
- [26] 删除排序数组中的重复项
- [27] 移除元素
- [28] 实现strStr()
- [35] 搜索插入位置
- [38] 报数
- [53] 最大子序和
- [58] 最后一个单词的长度
- [66] 加一
- [67] 二进制求和
- [69] x 的平方根:经典的二分法思想
- [70] 爬楼梯:经典的斐波那契数列与递归超时
- [83] 删除排序链表中的重复元素
- [88] 合并两个有序数组
- [100] 相同的树
- [101] 对称二叉树
- [104] 二叉树的最大深度
- [107] 二叉树的层次遍历 II
- [108] 将有序数组转换为二叉搜索树
- [110] 平衡二叉树
- [111] 二叉树的最小深度
- [112] 路径总和
- [118] 杨辉三角
- [119] 杨辉三角 II
- [121] 买卖股票的最佳时机
- [122] 买卖股票的最佳时机
- [125] 验证回文串
- [136] 只出现一次的数字
- [141] 环形链表
- [155] 最小栈
- [160] 相交链表
- [167] 两数之和 II
- [168] Excel表列名称
- [169] 求众数
- [171] Excel表列序号
- [172] 阶乘后的零
- [189] 旋转数组
- [190] 颠倒二进制位
- [191] 位1的个数
- [198] 打家劫舍
- [202] 快乐数
- [203] 移除链表元素
- [204] 计数质数:筛选法求质数
- [205] 同构字符串
- [206] 反转链表
- [217] 存在重复元素
- [219] 存在重复元素 II
- [225] 用队列实现栈
- [226] 翻转二叉树
- [231] 2的幂
- [232] 用栈实现队列
- [234] 回文链表
- [235] 二叉搜索树的最近公共祖先
- [237] 删除链表中的节点
- [242] 有效的字母异位词
- [257] 二叉树的所有路径
- [258] 各位相加
- [263] 丑数
- [268] 缺失数字
- [278] 第一个错误的版本
- [283] 移动零
- [290] 单词模式
- [292]Nim 游戏
- [303] 区域和检索 - 数组不可变
- [326] 3的幂
- [342] 4的幂
- [344] 反转字符串
- [345] 反转字符串中的元音字母
- [349] 两个数组的交集
- [350] 两个数组的交集 II
- [367] 有效的完全平方数
- [371] 两整数之和:不用+-计算两数之和
- [374] 猜数字大小
- [383] 赎金信
- [387] 字符串中的第一个唯一字符
- [389] 找不同
- [400] 第N个数字
- [401] 二进制手表
- [404] 左叶子之和
- [405] 数字转换为十六进制数
- [409] 最长回文串
- [412] Fizz Buzz
- [414] 第三大的数
- [415] 字符串相加
- [427] 建立四叉树
- [429] N叉树的层序遍历
- [434] 字符串中的单词数
- [437] 路径总和 III
- [438] 找到字符串中所有字母异位词
- [441] 排列硬币
- [443] 压缩字符串
- [447] 回旋镖的数量
- [448] 找到所有数组中消失的数字
- [453]最小移动次数使数组元素相等
- [455] 分发饼干
- [459] 重复的子字符串
- [461] 汉明距离
- [463] 岛屿的周长
- [475] 供暖器
- [476] 数字的补数
- [482] 密钥格式化
- [485] 最大连续1的个数
- [492] 构造矩形
- [496] 下一个更大元素 I
- [500] 键盘行
- [501] 二叉搜索树中的众数
- [504] 七进制数
- [506]相对名次
- [507] 完美数
- [509] 斐波那契数
- [520] 检测大写字母
- [521] 最长特殊序列 Ⅰ
- [530] 二叉搜索树的最小绝对差
- [532] 数组中的K-diff数对
- [538] 把二叉搜索树转换为累加树
- [541] 反转字符串 II
- [543] 二叉树的直径
- [551] 学生出勤记录 I
- [557] 反转字符串中的单词
- [558] 四叉树交集
- [559] N叉树的最大深度
- [561] 数组拆分 I
- [563] 二叉树的坡度
- [566] 重塑矩阵
- [572] 另一个树的子树
- [581] 最短无序连续子数组
- [575] 分糖果
- [589] N叉树的前序遍历
- [598] 范围求和
- [590] N叉树的后序遍历
- [594] 最长和谐子序列
- [606] 根据二叉树创建字符串
- [617] 合并二叉树
- [599] 两个列表的最小索引总和
- [605] 种花问题
- [628] 三个数的最大乘积
- [633] 平方数之和
- [637] 二叉树的层平均值
- [643] 子数组最大平均数 I
- [645] 错误的集合
- [653] 两数之和 IV - 输入 BST
- [657] 机器人能否返回原点
- [661] 图片平滑器
- [665] 非递减数列
- [669] 修剪二叉搜索树
- [671] 二叉树中第二小的节点
- [674] 最长连续递增序列
- [680] 验证回文字符串 Ⅱ
- [682] 棒球比赛
- [686] 重复叠加字符串匹配
- [687] 最长同值路径
- [690] 员工的重要性
- [693] 交替位二进制数
- [696] 计数二进制子串
- [697] 数组的度: 巧用map<int
- [700] 二叉搜索树中的搜索
- [703] 数据流中的第K大元素
- [704] 二分查找
- [705] 设计哈希集合
- [706] 设计哈希映射
- [707] 设计链表:(cpp版力扣中国测试用例的干扰)与C/C++编程环境解决方案切换
- [709] 转换成小写字母
- [717] 1比特与2比特字符
- [720] 词典中最长的单词
- [724] 寻找数组的中心索引
- [728] 自除数
- [733] 图像渲染
- [744] 寻找比目标字母大的最小字母
- [746] 使用最小花费爬楼梯
- [747] 至少是其他数字两倍的最大数
- [748] 最短完整词
- [754] 到达终点数字
- [762] 二进制表示中质数个计算置位
- [766] 托普利茨矩阵
- [771] 宝石与石头
- [783] 二叉搜索树结点最小距离
- [784] 字母大小写全排列
- [788] 旋转数字
- [796] 旋转字符串
- [804] 唯一摩尔斯密码词
- [806] 写字符串需要的行数
- [811] 子域名访问计数
- [812] 最大三角形面积
- [819] 最常见的单词
提交答案
视频学习中有任何产品建议都可由此反
馈,我们将及时处理!
馈,我们将及时处理!
课时介绍
[1010] 总持续时间可被 60 整除的歌曲
课程介绍
《算法设计与编程实践---基于leetcode的企业真题库》主讲:丁宋涛
算法设计与分析是考察程序开发人员技术水平的重要内容之一,并且在企业面试、日常工作、都占有重要的地位。然而,不同与数据结构,初步进入软件开发行业的学员往往对于算法存在敬畏和畏怯的心理。为了帮助广大学员朋友切实提升程序开发技巧,积累学习信心,克服畏难情绪,丁宋涛和夏曹俊老师共同精心设计了本门课程。丁宋涛老师常年服务于普通类本科院校的教育教学,同时拥有蓝桥杯全国二等奖、省赛一等奖的指导经验,拥有专业性的教学指导经验;同时,本课程从北京大学onlinejudge入手,从浅入深的讲解基本算法的核心思想;再结合leetcode企业级真题库为广大程序员顺利求职加薪提供助力。leetcode是企业级笔试面试的专业题库,是广大求职人员都需要打磨、参考的宝贵资料。为了能脚踏实地的服务最广大的程序员朋友,本课程将以基础的形式为广大求职人员提供完备的参考手册,为提升薪资、获取高阶的工作机会提供切实有效的帮助。