会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Arc
我要背着那重重的壳呀,一步一步地往上爬!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
22
下一页
2020年11月7日
unique from STL
摘要: 去重函数,去掉相邻元素中一样的 其实是把后面不重复的移动到前面来!!!!!!!! 需要配合sort使用, 但是要注意它并没有把元素删除,而是把那个元素放到了最后 #include<cstdio> #include<cstdlib> #include<cstring> #include<cmath>
阅读全文
posted @ 2020-11-07 12:10 安之若醇
阅读(154)
评论(0)
推荐(0)
2020年10月28日
哈希表(1598. 文件夹操作日志搜集器)
摘要: 其实也没啥,,但是为了算法的完备性我还是想写写,,,说实话我觉得可能是我理解的问题吧,哈希表可能没有这么,,,简单 这个题没啥可说的,,,,,但是我可能需要截一下 直接数组哈希哈哈哈哈哈哈哈,遍历2000 1 #include <iostream> 2 #include <cstdio> 3 #in
阅读全文
posted @ 2020-10-28 20:39 安之若醇
阅读(119)
评论(0)
推荐(0)
2020年10月27日
最短路dijkstra算法以及spfa算法
摘要: 其实这两个,都用了三角形不等式,就是如果通过中介节点可以比原来的还小,那就更新 (单源最短路) 有个区别就是,dijkstra 是通过优先队列,这样每次都取最小的,每次都取最小的话,最小的不会被其他节点更新,所以只需要一次 也就是说,只要它出过队列,他就可以不用在出一次了,所以我们的标记数组放在出队
阅读全文
posted @ 2020-10-27 23:00 安之若醇
阅读(211)
评论(0)
推荐(0)
2020年10月26日
二分+dfs 1631. 最小体力消耗路径
摘要: 二分模板 1 int searchRange(vector<int>& nums, int target) { 2 int l=0,r=nums.size()-1; 3 while(l<r){ 4 int mid=l+r>>1; 5 if(check(mid))r=mid; 6 else l=mid
阅读全文
posted @ 2020-10-26 20:14 安之若醇
阅读(163)
评论(0)
推荐(0)
简单题的艰难双百1630. 等差子数组--vector的锅
摘要: emmmmm本来写的好好的,, 1 class Solution { 2 public: 3 bool check(vector<int>& nums, int l,int r){ 4 vector<int> temp; 5 for(int i=l,j=0;i<=r;i++,j++){ 6 temp
阅读全文
posted @ 2020-10-26 19:27 安之若醇
阅读(133)
评论(0)
推荐(0)
2020年10月24日
快速幂算法
摘要: 就,用二进制位运算 1 int fastPower(int base, int exponent) { 2 int sum = 1; 3 while (exponent != 0) { 4 if ((exponent & 1) != 0) { 5 sum *= base; 6 } 7 exponen
阅读全文
posted @ 2020-10-24 19:50 安之若醇
阅读(117)
评论(0)
推荐(0)
2020年10月22日
leetcode 1615
摘要: 我一开始以为是个dp,上来给我吓懵了(或者并查集????什么玩意) 后来发现不是啊啊啊太美好了 其实就是一个算最大链接的 有个问题就是存数我一开始用的是vector<vector<int>> 但是你去重的时候有点不方便,,,就是它没有find 函数,也没有count函数!!!!要是想去重只能遍历!!
阅读全文
posted @ 2020-10-22 21:40 安之若醇
阅读(127)
评论(0)
推荐(0)
2020年10月18日
leetcode 211
摘要: 第一题在这里喔:https://www.cnblogs.com/zhmlzhml/p/13835555.html dfs 1 class Solution { 2 public: 3 4 string findLexSmallestString(string s, int a, int b) { 5
阅读全文
posted @ 2020-10-18 20:59 安之若醇
阅读(157)
评论(0)
推荐(0)
5543. 两个相同字符之间的最长子字符串
摘要: 注意给原来那个vector初始值的时候,,,, 一开始弄的全是0 但其实真的可能出现是0的情况emmmm 所以赋值的时候一定要注意避开那些可能有意义的值 class Solution { public: int maxLengthBetweenEqualCharacters(string s) {
阅读全文
posted @ 2020-10-18 15:46 安之若醇
阅读(129)
评论(0)
推荐(0)
2020年10月7日
leetcode 75(原地单双指针)
摘要: 本来这个题,看一眼上去就应该是sort排序(所以我写了一行sort直接A了,,,) 实际这个题可以用移动指针的方法,, 首先看单指针: 单指针遍历两边,遇见了就换 1 class Solution { 2 public: 3 void sortColors(vector<int>& nums) {
阅读全文
posted @ 2020-10-07 16:17 安之若醇
阅读(145)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
22
下一页
公告
Live2D服务支持