w3cschool 编程狮,随时随地学编程
下载APP
|
登录
个人中心
首页
入门教程
编程课程
特色实战
畅学全站
Leetcode趣题--相关数据结构与算法
开始阅读
下载APP,阅读更畅快
教程说明:
本文可以理解为数据结构与算法的实战内容,许多题型来自leetcode
大部分题解用使用java
https://www.w3cschool.cn/java/
教程目录:
数据结构
堆
堆 数据流中的第K大元素
堆 超级丑数
哈希表
哈希表 分糖果
哈希表 快乐数
字符串处理
字符串处理 最长公共前缀
字符串处理 合并两个有序链表
字符串 模式匹配
字符串处理 旋转图像
树
认识树 相同的树
遍历BFSDFS 二叉树的序列化与反序列化
树 从先序遍历还原二叉树
二叉树展开为链表
链表
链表 奇偶链表
链表 有序链表转换二叉搜索树
算法
二分法
二分法 查找
二分法 马戏团叠罗汉
回溯算法
回溯 格雷码
回溯 字母大小写全排列
回溯 罗密欧与朱丽叶
动态规划
动态规划 最佳观光组合
动态规划 连续子数组的最大和
动态规划 礼物的最大值
贪心算法
贪心算法 玩筹码
贪心算法 坏了的计算器
滑动窗口
滑动窗口的最大值
双指针
划分字母区间
双指针 长度最小的子数组
趣味题
摆石子
朋友圈
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录
数据结构
堆
堆 数据流中的第K大元素
堆 超级丑数
哈希表
哈希表 分糖果
哈希表 快乐数
字符串处理
字符串处理 最长公共前缀
字符串处理 合并两个有序链表
字符串 模式匹配
字符串处理 旋转图像
树
认识树 相同的树
遍历BFSDFS 二叉树的序列化与反序列化
树 从先序遍历还原二叉树
二叉树展开为链表
链表
链表 奇偶链表
链表 有序链表转换二叉搜索树
算法
二分法
二分法 查找
二分法 马戏团叠罗汉
回溯算法
回溯 格雷码
回溯 字母大小写全排列
回溯 罗密欧与朱丽叶
动态规划
动态规划 最佳观光组合
动态规划 连续子数组的最大和
动态规划 礼物的最大值
贪心算法
贪心算法 玩筹码
贪心算法 坏了的计算器
滑动窗口
滑动窗口的最大值
双指针
划分字母区间
双指针 长度最小的子数组
趣味题
摆石子
朋友圈
关闭
MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }