三寸雪
码龄6年
关注
提问 私信
  • 博客:97,002
    动态:15
    97,017
    总访问量
  • 77
    原创
  • 596,136
    排名
  • 114
    粉丝
  • 1
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2018-12-30
博客简介:

指弹键盘哼民谣

博客描述:
个人Github Page博客: https://caijunqian.github.io/
查看详细资料
个人成就
  • 获得194次点赞
  • 内容获得58次评论
  • 获得427次收藏
  • 代码片获得586次分享
创作历程
  • 56篇
    2020年
  • 17篇
    2019年
  • 4篇
    2018年
成就勋章
TA的专栏
  • 最短路
    17篇
  • 前端框架Vue
    1篇
  • bfs & dfs
    16篇
  • 数论
    1篇
  • 生成树
    1篇
  • 并查集
    13篇
  • 差分约束
    2篇
  • 最小生成树
    1篇
  • 笔记
    3篇
  • python
    1篇
  • Linux
    1篇
  • 题解
    53篇
  • 数据结构基础
    8篇
  • Java学习笔记
    3篇
兴趣领域 设置
  • 大数据
    mysql
  • 后端
    spring
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

删除链表中data的绝对值相等的结点(除第一个)

用单链表保存m个整数,结点的结构为(data,next),且|data|≤n(n为正整数)。现要求设计一个时间复杂度尽可能高效的算法,对于链表中data的绝对值相等的结点,仅保留第一次出现的结点而删除其余绝对值相等的结点。/*单链表中保存M个整数,设计一个时间复杂度尽可能高效的算法,对于链表中绝对值相等的元素(|data|<n)(假设此题中n=100),只保留第一次出现的节点,删除其...
原创
发布博客 2019.04.05 ·
3043 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

顺序栈和链栈

以下代码没有使用模板类(只以int为例)且没有使用c++的类的思想,仅以结构体1.顺序栈#include<iostream>#define Maximun 1000 //预设栈的大小 using namespace std;struct my_stack{ int *top; int *base;};bool creat_stack(my_stack &...
原创
发布博客 2019.04.05 ·
650 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

从零开始学Vue——模板语法

title: vue-模板语法date: 2020-09-16 21:27:17tags: Vuecategories: 前端githubBlog:Click Me1.Vue模板语法1.1插值操作mustache语法{{expr}}expr可以是变量,常量,表达式,会自动根据Vue中的data进行渲染<div id="app"> <h2>{{message}}</h2> <h2>{{message+message}}<.
原创
发布博客 2020.12.07 ·
378 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

【杂】获取VirtualBox COM对象失败,应用程序将被中断(The VBoxSDS windows service is disabled)注册表修改无效 解决办法

解决此问题,打开Windows服务(Win + R,然后键入services.msc),然后找到VirtualBox系统服务并启动该服务,设置为自动,确定然后重启virtualbox即可。
原创
发布博客 2020.03.07 ·
8869 阅读 ·
20 点赞 ·
8 评论 ·
9 收藏

员工工资管理系统【面向过程 文件读写】.zip

发布资源 2020.03.01 ·
zip

员工工资管理系统 【面向对象 文件读写】cpp.zip

发布资源 2020.03.01 ·
zip

[kuangbin带你飞]专题六 做题顺序与题解 【最小生成树】

随便说点:博主正在刷kuangbin专题的题目,初学者,没接触过什么算法,刷题的初衷是备战蓝桥杯,后来发现了算法资料大多是针对acm的,挑选kuangbin专题入门也是如此,毕竟这样分类看起来比较有目的的刷题。所以有的代码比较冗余,越往后面的题解代码变化越大,代码的风格和算法思想也是在一步步的学习和进步,多多包容,互相借鉴。建议做题顺序:做最小生成树专题没最短路和并查集专题时那么吃力...
原创
发布博客 2020.02.23 ·
3622 阅读 ·
8 点赞 ·
1 评论 ·
9 收藏

[kuangbin带你飞]专题五 做题顺序与题解 【并查集】

随便说点:博主正在刷kuangbin专题的题目,初学者,没接触过什么算法,刷题的初衷是备战蓝桥杯,后来发现了算法资料大多是针对acm的,挑选kuangbin专题入门也是如此,毕竟这样分类看起来比较有目的的刷题。所以有的代码比较冗余,越往后面的题解代码变化越大,代码的风格和算法思想也是在一步步的学习和进步,多多包容,互相借鉴。建议做题顺序:并查集模板题:2 3 1并查集应用:12 1...
原创
发布博客 2020.02.23 ·
3010 阅读 ·
4 点赞 ·
1 评论 ·
14 收藏

[kuangbin带你飞]专题四 做题顺序与题解 【最短路练习】

随便说点:博主正在刷kuangbin专题的题目,初学者,没接触过什么算法,刷题的初衷是备战蓝桥杯,后来发现了算法资料大多是针对acm的,挑选kuangbin专题入门也是如此,毕竟这样分类看起来能达到比较有目的的刷题。所以有的代码比较冗余,越往后面的题解代码变化越大,代码的风格和算法思想也是在一步步的学习和进步,多多包容,互相借鉴。建议做题顺序:dijk: 1 7 4 10 3 2 1...
原创
发布博客 2020.02.23 ·
5765 阅读 ·
20 点赞 ·
2 评论 ·
37 收藏

[kuangbin带你飞]专题一 做题顺序与题解 【简单搜索】

随便说点:博主正在刷kuangbin专题的题目,初学者,没接触过什么算法,刷题的初衷是备战蓝桥杯,后来发现了算法资料大多是针对acm的,挑选kuangbin专题入门也是如此,毕竟这样分类看起来比较有目的的刷题。所以有的代码比较冗余,越往后面的题解代码变化越大,代码的风格和算法思想也是在一步步的学习和进步,多多包容,互相借鉴。建议做题顺序:11 2 12 3 1 8 13 6 14 ...
原创
发布博客 2020.02.23 ·
7971 阅读 ·
11 点赞 ·
5 评论 ·
43 收藏

ZOJ 3261 Connections in Galaxy War 【逆向并查集】

ZOJ 3261 Connections in Galaxy War题目链接:vjudge传送门题目大意:一共有N个星球,每个星球有一定的power值,两个星球之间可以建立联系,当某个星球寻求帮助时,是向与它有直接或间接联系的星球中且power值最大的星球寻求帮助,如果两个星球之间的联系被destory,则这两个星球将失去直接联系,只可能存在间接联系。具体思路:完全想不到,还可以离线逆向...
原创
发布博客 2020.02.21 ·
505 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

POJ 1984 Navigation Nightmare【带权并查集 二维】

POJ 1984 Navigation Nightmare题目链接: vjudge传送门题目大意:依次给定二维坐标轴上的若干点的相对坐标,问在指定的前i次数据前,能否得到两点之间的距离(横纵坐标之差的绝对值之和)。具体思路:并查集,用两个权值数组hori[],vert[],分别维护水平方向和垂直方向上相对于根节点的相对距离,然后对每问两点的距离进行建树和输出。如果是一次query就建图一...
原创
发布博客 2020.02.21 ·
372 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

POJ 2912 Rochambeau 【枚举+带权并查集】

POJ 2912 Rochambeau题目链接:vjudge传送门题目大意:给定n个孩子,编号[0,n),以及m组两人剪刀石头布的结果,n个人中有一个孩子是裁判,剩余的人被分成3组,通一组人出同一个手势,裁判也参与见到石头布游戏,只不过有它的那组结果是随机给的(即正确与否不保证),问能否判断出哪个孩子是裁判,若可以求出最少需要前多少条语句可以判断出。具体思路:带权并查集,权值数组的维护与...
原创
发布博客 2020.02.19 ·
412 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

HDU 1272 小希的迷宫 【并查集+判无向无环连通图】

HDU 1272 小希的迷宫题目链接:vjudge传送门具体思路:做过Is It A Tree后就知道,这题比它简单点,只需要把判断入度的条件去掉,感兴趣的这里是题解这题具体是用并查集维护新加入一条边时,判断两点是否同一集合是,则构成有环图,不满足否,则将两点加入同一集合中最后判断一下是否是空图(满足),或者非连通图(不满足),即可具体代码:#include<iostre...
原创
发布博客 2020.02.19 ·
453 阅读 ·
0 点赞 ·
4 评论 ·
1 收藏

POJ 1308 Is It A Tree?【判断树 并查集】

POJ 1308 Is It A Tree?题目链接:vjudge传送门题目大意:给定若干条有向边,判断所给的所有边是否能组成一颗树(包含空树)具体思路:离散数学图论知识,只有一个结点入度为0,其它结点入度均为1的图是树,保存每个点的入度,最后判断即可也可按树的定义来,用并查集来维护新加入的边,被指向的结点必须是并查集中的祖先结点(排除入度大于1和环的情况),加入完后把两点合并处理...
原创
发布博客 2020.02.19 ·
410 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

poj 2492 A Bug's Life【带权并查集】

poj 2492 A Bug’s Life题目链接:vjudge传送门题目大意:给定n个编号过的bug,以及m对数a,b 表示两个bug之间可以交配,问从给定的数据中能否判断出存在同性的bug也可以交配具体思路:此题与poj 1733类似,增加数组对性别关系进行维护,通过异或实现具体代码:#include<iostream>#include<algorithm&g...
原创
发布博客 2020.02.17 ·
384 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

POJ 1733 Parity game【带权并查集+离散化处理】

POJ 1733 Parity game题目大意:按顺序给定若干描述:区间l到r中1的个数是奇数个(偶数个)。问:从哪一条开始,下一条与前面的相违,错误了。若全是对的,则输出描述条数。具体思路:这题与HDU 3080很相似,思路是一样的,只是路径压缩的时对权值的处理不一样,这里需要用异或来实现。附上该题题解:How many answers are wrong不同的是这里的n是1e9...
原创
发布博客 2020.02.17 ·
431 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

POJ 1456 Supermarket【贪心+并查集优化】

POJ 1456 Supermarket题目大意:给你 N 件不同的商品,每件商品最多可以买一次。每件物品对应两个值 pi dipi 表示物品的价值,di 表示可以买的最迟时间(也就是第一天到第 di 天都可以买这件物品)每天最多可以买一件物品,问你可以得到的最大价值。具体思路:kuangbin的题解,用并查集实现了链表搜索的O(1)时间复杂度,Orz原文:这里其实用贪心做...
原创
发布博客 2020.02.16 ·
434 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

POJ 1182 食物链 【带权并查集 (种类并查集)】

HDU 3038 How Many Answers Are Wrong比较经典的带权并查集,能让你真正理解带权并查集:诠释是这样的:在对并查集进行路径压缩和合并操作时,这些权值具有一定属性,即可将他们与父节点的关系,变化为与所在树的根结点关系。也就是说,权值代表着当前节点与父节点的某种关系(即使路径压缩了也是这样),通过两者关系,也可以将同一棵树下两个节点的关系表示出来。具体思路:话不...
原创
发布博客 2020.02.16 ·
428 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

HDU 3038 How Many Answers Are Wrong【带权并查集】

HDU 3038 How Many Answers Are Wrong原题链接: vjudge传送门题目大意:有N个数,不知道它们具体的值,但是知道某两个数之间(包括这两个数)的所有数之和,给出M个区间即区间和,需要判断有多少个区间和与前边已知的区间和存在矛盾。例如给出区间和[1,5]为30,[3,5]为15,再给出[1,3]为20,显然[1,3]的值应该为30-15=15,故该答案错误...
原创
发布博客 2020.02.13 ·
512 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多