会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
加载中...
Arivin的博客
一只小菜鸟
首页
联系
订阅
管理
2022年7月6日
C++实现矩阵求最短路径
摘要: 点击查看代码 #include "iostream" #include "math.h" #include "stdio.h" #include "limits.h" using namespace std; #define yLength 10 #define xLength 1000 int c
阅读全文
posted @ 2022-07-06 22:09 微微微
阅读(149)
评论(0)
推荐(0)
2022年7月5日
缓存穿透的概念及其解决方案
摘要: 1、概念 当client端对service端进行查询操作时,service端会根据key先查询缓存服务器,当缓存服务器不存在此key时,会进一步查询sql服务器。但通常查询sql服务器的时候相对查询缓存而言比较耗时。如果从client端发送的大量查询请求的key在缓存服务器中不存在,此时会进行大量的
阅读全文
posted @ 2022-07-05 22:51 微微微
阅读(205)
评论(0)
推荐(0)
2022年5月9日
反转单链表
摘要: 思路:三个指针实现原地反转,不懂的看代码 点击查看代码 #include <iostream> using namespace std; //博客园有时候不常看消息,有相关代码疑问的可以联系我,请注明来意,wx:A470216705 struct Node { Node* next; int val
阅读全文
posted @ 2022-05-09 01:06 微微微
阅读(23)
评论(0)
推荐(0)
判断两个单链表是否有交叉
摘要: 思路:只需两层while循环即可,事件复杂度O(n*m),外层循环代表其中体格链表指针每次只移动一个位置,内层循环代表另一个链表的指针需从头到尾移动每次移动一个位置,每次都需要判断当前指针是不是等于外层循环的指针,如果相等,则代表有交叉。当两层循环结束后,还没碰到相同的情况,则代表无交叉。 点击查看
阅读全文
posted @ 2022-05-09 00:16 微微微
阅读(52)
评论(0)
推荐(0)
2022年5月8日
单链表判断有没有环
摘要: 关键点:此处用快慢指针实现,如果链表无环,则最后一个节点的next必然为NULL,如果链表有环,则任何一个节点的next都不为NULL。 解决方案:用快慢指针,pre指针在next不为NULL时每次移动两个节点位置,即 pre=pre->next->next,behind指针每次移动一个节点位置,即
阅读全文
posted @ 2022-05-08 23:33 微微微
阅读(27)
评论(0)
推荐(0)
单链表找到倒数第N个节点
摘要: 思路:用快慢指针,两个指针都先指向头节点,然后快指针先移动N个位置,接着两个指针同时移动,终止条件为快指针移动到最后一个节点的next时,即快指针移动到NULL时,循环终止,此时慢指针即是指向了倒数第N个节点 点击查看代码 #include <iostream> using namespace st
阅读全文
posted @ 2022-05-08 21:44 微微微
阅读(32)
评论(0)
推荐(0)
公告