会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
wangkaixin-yy
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
下一页
2023年4月16日
string的操作leetcode1071
摘要: string:string=“”; string.length() string.substr(0,i)从0位置开始截取i个字母付给新的字符串。 leetcode1071:1.str1+str2==str2+str1则必存在一个字符串是他们的公共字符串 2.如果两个字符串有公共字符串,则 一定他们的
阅读全文
posted @ 2023-04-16 20:08 iu本u
阅读(15)
评论(0)
推荐(0)
2023年4月12日
深度优先遍历与bfs
摘要: leeetcode733: &&判断条件是有顺序的。 深度优先是用递归,广度优先使用队列。 1.深度搜索 方向数组: dx={1,0,0,-1}; dy={0,1,-1,0}; 找到第一个要染色的方格,将它染色再递归染色其他方向的方格。 2.bfs 使用数据结构队列,满足染色条件入队,再将一层中的每
阅读全文
posted @ 2023-04-12 21:01 iu本u
阅读(21)
评论(0)
推荐(0)
2023年4月11日
找二叉搜索树的最近共同祖先
摘要: 235:关键在于从根节点开始找到分岔点,目标比根节点值都小在从左子树开始找,目标比当前节点都大在右子树开始找,除了这两种情况就是说明当前节点就是分岔点。
阅读全文
posted @ 2023-04-11 21:00 iu本u
阅读(22)
评论(0)
推荐(0)
2023年4月10日
二叉树的遍历
摘要: LONG_MIN 为longlong的最小值 LONG_MAX为longlogn的最大值 二叉树的遍历:前序遍历、中序遍历、bfs遍历 前序和中序遍历:都用栈stack 中序遍历时升序(leetcode98) stack :stack.top() stack.push() bfs遍历:使用队列que
阅读全文
posted @ 2023-04-10 16:05 iu本u
阅读(18)
评论(0)
推荐(0)
2023年4月7日
二分查找
摘要: 对比704和278 704二分查找: 如果按照278方法做可鞥会跳过mid指针,因为在决定在左还是右查找时有三种情况,所以当查找中间位置时相等则返回。 278 在二分查找时分支只有两种情况,不会错过中间指针
阅读全文
posted @ 2023-04-07 17:17 iu本u
阅读(18)
评论(0)
推荐(0)
2023年4月6日
树的遍历
摘要: 1.前序遍历法 数据结构:stack栈 操作: stack<Node*>st; st.top(); st.pop(); st.emplace(); 2.层次遍历法 数据结构:queue队列 操作: queue<Node*>q; q.front(); q.pop(); q.push();
阅读全文
posted @ 2023-04-06 19:13 iu本u
阅读(4)
评论(0)
推荐(0)
auto 使用与emplace
摘要: 589N叉树遍历 vector<Node*>children; for(auto &ch:children){} stack(Node*)st; Node* node=st.pop(); for(auto it=node->children.rbegin();it!=node.rend();it++
阅读全文
posted @ 2023-04-06 15:14 iu本u
阅读(20)
评论(0)
推荐(0)
遍历容器
摘要: 利用迭代器 for(auto it=a.begin();a!=a.end();it++){ cout<<*it<<endl; } for_each void func(double x){ cout<<x<<endl; } vector<double>a; for_each(a.begin(),a.
阅读全文
posted @ 2023-04-06 10:22 iu本u
阅读(18)
评论(0)
推荐(0)
2023年4月4日
快慢指针
摘要: 876链表的中间节点 一个慢指针走一步,快指针走两步,注意返回终止条件 142环形链表 vector.insert(指针即某个位置) vector,count()计算是否已经存在某个元素
阅读全文
posted @ 2023-04-04 11:03 iu本u
阅读(19)
评论(0)
推荐(0)
2023年4月3日
动态规划
摘要: 392合并子序列 初始化: dp【i】[j]=i t[i]==j =dp[i+1][j] t[i]!=j 倒序记录 21递归算法
阅读全文
posted @ 2023-04-03 15:38 iu本u
阅读(12)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
下一页
公告