Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
夯实C++基础之刷题:链表——3合并两个有序列表
题目 解题 递归和迭代 我的理解 递归是自己调用自己 迭代是按思路往下走 1 递归 class Solution public ListNode mergeTwoLists ListNode list1 ListNode list2 递归
刷题新航路!
链表
c
LeetCode
夯实C++基础之刷题:链表——相交链表
一点点进步计划 首先要坚持刷题 刷题是一个将思路用代码实现的过程 2要自己看知识点 平时也看看面经 这样才与时俱进 先从每天能做一道题开始把 题目 1 相交链表 2 思路 看问题解析都用到了数学的双指针的方法 我是想不明白 但看解题的意思是
刷题新航路!
c
21 存在重复元素
题目 题解 方法1 排序 如果有相邻相等的就有重复的 但O n 是nlogn 因为对数组排序呀 class Solution public bool containsDuplicate vector
刷题新航路!
算法
LeetCode
数据结构
11.最小栈
题目 思路 维护两个栈 一个栈正常push元素 另一个栈维护每个元素为栈顶元素时的最小栈元素值 stack1 push x val x lt minStack top x minStack top 题解 class MinStack sta
刷题新航路!
c
刷个宇宙题:剑指offerⅡ:02整数系列——二进制加法、03前 n 个数字二进制中 1 的个数
题目 解题 还算简单的思路 只要注意a i 有可能会溢出 用a at i 避免溢出的情况 还有一些string的api需要多用记忆一下 前 n 个数字二进制中 1 的个数 class Solution public vector
刷题新航路!
数据结构
夯实C++基础之刷题:链表——2链表反转
题目 题解 1 双指针 每一次都局部翻转 class Solution public ListNode reverseList ListNode head ListNode cur NULL pre head while pre NULL
刷题新航路!
链表
c
LeetCode
开始字符串 14 颠倒字符串中的单词
题目 题解 对字符串的操作不是很了解 所以字符串的第一题就直接看题解 方法1 将一整个字符串进行翻转 再对每个字符串翻转 最后去掉空格 先看代码理解 看懂之后再自己实现一遍 要有能将思想转换为代码的能力 class Solution pub
刷题新航路!
c
数据结构
18 回文字符串 (后续用动态规划再做一下)
题目 思路 题解 方法1 思路都在代码里了 class Solution public int countSubstrings string s 每个值都作为中心值 左右两个指针 但是要考虑奇偶的情况bb 和 aba gt i前面的字符串是
刷题新航路!
算法
夯实C++基础之刷题:链表——7 链表求和 两数相加
久违的我的碎碎念 现在看能一边996上班一边坚持学习的真都是了不起的人 新项目开始每天忙的晕头转向 加班回来累得只想躺平 所以快两个月了总共才写了7题 没有空余时间可以学自己的东西真是一件不太让人开心的事情 但就安慰自己 毕竟刚刚毕业开始工
刷题新航路!
c
链表
LeetCode
刷个宇宙题:剑指 Offer II 006. 排序数组中两个数字之和、 007. 数组中和为 0 的三个数
题目 006 排序数组中两个数字之和 方法1 哈希表的方式 class Solution public vector
刷题新航路!
算法
刷个宇宙题:剑指 Offer II 008 和大于等于target的最短子数组、 009. 乘积小于 K 的子数组
008 题目 解题 用的双指针 没有理解前缀法 二分法 009 乘积小于 K 的子数组 解题 滑动窗口
刷题新航路!
算法
像考研一样学个宇宙之刷题篇:剑指offerⅡ:整数系列——整数除法0706 TODO
001 整数除法 给定两个整数 a 和 b 求它们的除法的商 a b 要求不得使用乘号 除号 以及求余符号 一些知识点和思路 第一题 easy题 狠狠来了个下马威 首先是 被除数 除数 关于溢出的情况 可以对除数与被除数分别按照他们的临界值
刷题新航路!
算法