思路:每个字符串一个指针tips:注意res=最新的结果+res,不用最后再反转

思路:每个字符串一个指针tips:注意res=最新的结果+res,不用最后再反转
思路:递归+回溯+剪枝(valid判断)class Solution {public:vector restoreIpAddresses(string s) { };
思路:排列组合题目一般都可以用递归+回溯的思路做
思路:动态规划 dp[i][j]表示i和j之间的最长回文子串长度 dp[i][i]=1, 如果s[i-1]==s[i],dp[i-1][i]=2; 查找长度为3~s.leng...
方法一:控制方向(currow==0时往下走,currow==numRow-1时往上走)
解法1:深度优先遍历时刻要保持约束:左括号剩余数left<=右括号剩余数right 并且左括号数量>=0 且右括号>0
思路:对2-n次的字符串进行迭代计算;计算长度为i的字符串时,对i-1次的字符串进行统计;每统计一个字符,统计其重复的字符个数,则表示为to_string(cnt)+res[...
思路1:小顶堆 思路2:快速选择快排的基础上改进
来自leetcode大神的做法
思路1:翻转数字,若溢出则不是回文;若没有溢出,则比较翻转前后的数字;思路2:用前一半和后一半数字比较;区分奇数长度和偶数长度;
思路1:记录每一个字符i开头的最长无重复子串;每轮用一个新的map记录当前子串出现过的字符;结果:超时 ===================================...
1. 常见排序算法 冒泡排序、快速排序、插入排序、归并排序、堆排序https://zhuanlan.zhihu.com/p/57088609 2. 时间复杂度计算 https...
1. 找出两个链表的交点 2. 反转链表 方法1:头插法 (O(n)、O(1)) 法2: 递归 法3:不创建头节点 3. Merge Two Sorted Lists 类似:...
Given two binary trees and imagine that when you put one of them to cover the other, so...
Given a linked list, determine if it has a cycle in it. To represent a cycle in the giv...
@猫看见偶像说 谢谢!!
Python—padas(DataFrame)的常用操作分享日常学习中总结的学习笔记,欢迎大家一起学习交流并指正,寻找学习路上的搭档!!! 我们先说一下DataFrame是什么: 1、DataFrame是一种数据框结构,相当于是一...
Invert a binary tree. Example: Input: Output: 思路:递归思想。考虑最底层的节点需要怎么反转。
Write a program to find the node at which the intersection of two singly linked lists b...
太直观了 ! 564221706@qq.com 感谢楼主!!!
Python—padas(DataFrame)的常用操作分享日常学习中总结的学习笔记,欢迎大家一起学习交流并指正,寻找学习路上的搭档!!! 我们先说一下DataFrame是什么: 1、DataFrame是一种数据框结构,相当于是一...