Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
37: 合并区间
题目 以数组 intervals 表示若干个区间的集合 其中单个区间为 intervals i starti endi 请你合并所有重叠的区间 并返回 一个不重叠的区间数组 该数组需恰好覆盖输入中的所有区间 思路 这道题我的思路完全正确 先
逻辑思维养成编程题目思考
算法
LeetCode
贪心算法
入门级题解7. 整数反转
给你一个 32 位的有符号整数 x 返回将 x 中的数字部分反转后的结果 如果反转后整数超过 32 位的有符号整数的范围 231 231 1 就返回 0 假设环境不允许存储 64 位整数 有符号或无符号 思路 反转 想到链表反转 又看到是整
逻辑思维养成编程题目思考
链表
算法
数据结构
33.121. 买卖股票的最时机
思路 第一个确定是buyVal 第二个三种情况 大于等于buyVal 就把这个设置为saleVal 小于buyVal buyVal 改变为这个 继续遍历 错误思路 我的想法是 先把买的时机确定了 再确定卖的时机 分类讨论 实际操作过程中 有
逻辑思维养成编程题目思考
LeetCode
算法
数据结构
入门级题解3. 无重复字符的最长子串
题目 给定一个字符串 s 请你找出其中不含有重复字符的最长子串的长度 思路 这样一来 我们就可以使用 滑动窗口 来解决这个问题了 我们使用两个指针表示字符串中的某个子串 或窗口 的左右边界 其中左指针代表着上文中 枚举子串的起始位置 而右指
逻辑思维养成编程题目思考
LeetCode
散列表
算法
入门级题解71. 简化路径
题目意思 翻译路径 题目给一个路径 你按规则翻译成另外的路径 split函数 https baike baidu com item split E5 87 BD E6 95 B0 6628136 C push方法与push back方法 1
逻辑思维养成编程题目思考
栈
进阶题解:链表相交,吊打代码随想录
随想录解法 class Solution public ListNode getIntersectionNode ListNode headA ListNode headB ListNode curA headA ListNode curB
逻辑思维养成编程题目思考
链表
LeetCode
算法
入门级题解5. 最长回文子串
题目 给你一个字符串 s 找到 s 中最长的回文子串 思路 找到最小的那个字串 aba或者aa 然后向两边发散 伪代码 for 1 s length 第一种情况 if s i s i 1 aa bb cc形式 第二种情况 if s i 1
逻辑思维养成编程题目思考
LeetCode
算法
动态规划
入门级题解:704. 二分查找
题目 给定一个 n 个元素有序的 升序 整型数组 nums 和一个目标值 target 写一个函数搜索 nums 中的 target 如果目标值存在返回下标 否则返回 1 暴力查找 直接找 遍历 直接尝试二分查找 递归应该要用 中间的值 a
逻辑思维养成编程题目思考
LeetCode
算法
排序算法
280场周赛
6004 得到 0 的操作数 给你两个 非负 整数 num1 和 num2 每一步 操作 中 如果 num1 gt num2 你必须用 num1 减 num2 否则 你必须用 num2 减 num1 例如 num1 5 且 num2 4 应
逻辑思维养成编程题目思考
算法
LeetCode
数据结构
入门级题解142. 环形链表 II
给定一个链表 返回链表开始入环的第一个节点 如果链表无环 则返回 null 如果链表中有某个节点 可以通过连续跟踪 next 指针再次到达 则链表中存在环 为了表示给定链表中的环 评测系统内部使用整数 pos来表示链表尾连接到链表中的位置
逻辑思维养成编程题目思考
链表
数据结构
算法
进阶题解:反转链表
入门级题解 https blog csdn net m0 46663240 article details 122602996 一刷代码随想录 再次遇到这个反转链表 当时可是难到我了 现在做还是比较轻松的 思路及关键点 1 有两部分 一部分
逻辑思维养成编程题目思考
链表
数据结构
算法
入门级题解:2000. 反转单词前缀
题目 给你一个下标从 0 开始的字符串 word 和一个字符 ch 找出 ch 第一次出现的下标 i 反转 word 中从下标 0 开始 直到下标 i 结束 含下标 i 的那段字符 如果 word 中不存在字符 ch 则无需进行任何操作 思
逻辑思维养成编程题目思考
LeetCode
算法
数据结构
入门级题解14. 最长公共前缀
题目 编写一个函数来查找字符串数组中的最长公共前缀 如果不存在公共前缀 返回空字符串 解题思路 比较 比较 挨个比较 横向比较实现过程 我有一个问题就是喜欢新设变量 之前链表也是 直接用题目中的 这里也是 先用s1做最长公共子串 第一步之后
逻辑思维养成编程题目思考
LeetCode
数据结构
入门级题解:剑指 Offer 06. 从尾到头打印链表
题目地址 https leetcode cn com problems cong wei dao tou da yin lian biao lcof 主要是 vector 容器的用法 之前学过 忘了 vector的详解 https blog
逻辑思维养成编程题目思考
链表
数据结构
LeetCode
1380. 矩阵中的幸运数
class Solution public vector
逻辑思维养成编程题目思考
矩阵
线性代数
LeetCode
入门级题解143. 重排链表
写在前面 链表的题 1 取独立节点 保存接口 接口即 gt next 2 会用哑节点 return dummy gt next 3 最重要的是 gt next 理解 理解再理解 并随时能够掌握它的最新变化 给定一个单链表 L 的头节点 he
逻辑思维养成编程题目思考
链表
LeetCode
数据结构
35:16. 最接近的三数之和
题目 class Solution public int threeSumClosest vector
逻辑思维养成编程题目思考
LeetCode
算法
排序算法
入门级题解:剑指 Offer 09. 用两个栈实现队列
题目 用两个栈实现一个队列 队列的声明如下 请实现它的两个函数 appendTail 和 deleteHead 分别完成在队列尾部插入整数和在队列头部删除整数的功能 若队列中没有元素 deleteHead 操作返回 1 读题 队列 先入先出
逻辑思维养成编程题目思考
数据结构
LeetCode
入门级题解138. 复制带随机指针的链表
题目解读 复制链表 这个链表带随机指针 https leetcode cn com problems copy list with random pointer solution fu zhi dai sui ji zhi zhen de
逻辑思维养成编程题目思考
链表
数据结构
算法
入门级题解2:394. 字符串解码
知识点总结 这里的字符串中s i 是数字时转为数字用的是 s i 0 asic码来转化 不用stoi那个 多个数位的情况23 abb int val 0很重要 这样就第一个数位是个位的情况也能直接用 if true isdigit s i
逻辑思维养成编程题目思考
数据结构
1
2
»