jhckii
码龄5年
关注
提问 私信
  • 博客:27,443
    27,443
    总访问量
  • 71
    原创
  • 496,131
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2019-10-13
博客简介:

jhckii的博客

查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得7次评论
  • 获得75次收藏
  • 代码片获得360次分享
创作历程
  • 6篇
    2022年
  • 62篇
    2020年
  • 4篇
    2019年
成就勋章
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

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

二叉树路径问题

这里注意publicbooleanhasPathSum(TreeNoderoot,inttargetSum)此方法一开始传进来的就是sum,因此可以每往下走到下一结点,sum–,判断叶子结点处是否为0,而不是在根处sum=0,每次加结点值。深搜,如果搜到叶子结点时,此路径符合找到;解需要遍历二叉树,遍历考虑DFSBFS。...
原创
发布博客 2022.07.17 ·
224 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

快慢指针 刷题及解答

在初始化设置指向链表头结点时,设置两个指针,快慢指针,前进时快指针fast在前,慢指针slow在后,巧妙解决链表中的一些问题。每次快指针多走一步,假设环长为x,当快指针多走x步时会与慢指针相遇快指针是每次走两步,慢指针每次走一步而不是快指针一开始指向head的下一个 慢指针指向head 两个一起走https://leetcode.cn/problems/linked-list-cycle/https://leetcode.cn/problems/happy-number/已知链表中含有环,返回这个环的
原创
发布博客 2022.07.11 ·
212 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kitex快速入门的注意点以及相关概念部分

快速开始快速开始创建项目目录在开始后续的步骤之前,想让我们创建一个项目目录用于后续的教程。$ mkdir example然后让我们进入项目目录$ cd exampleKitex 命令行工具Kitex 自带了一个同名的命令行工具 kitex,用来帮助大家很方便地生成代码,新项目的生成以及之后我们会学到的 server、client 代码的生成都是通过 kitex 工具进行。安装可以使用以下命令来安装或者更新 kitex:$ go install github.com/cloud
原创
发布博客 2022.05.19 ·
2067 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

Vue笔记总结

目录VUE搭建npmvue实例拿vue中的值拿出一个实例中初始化的值什么是单双向绑定MVVM思想 面试题虚拟dom真实dom函数-计算属性-侦听器 ‼️函数计算属性侦听器VUE搭建<!-- dist:发布版本 -->谷歌浏览器插件一运行有这个话 可以去掉:在script标签中添加这个话 Vue.config.productionTip = false⚠️vue插件比如这句话可以直接输prod这样浏览器就不会显示了npmnpm init -
原创
发布博客 2022.05.14 ·
431 阅读 ·
1 点赞 ·
1 评论 ·
8 收藏

数据结构(附代码) 整理与总结

堆栈顺序实现typedef int Position;typedef int ElementType;typedef struct SNode * PtrToSNode;struct SNode{ ElementType *Data; Position Top; int MaxSize;};typedef PtrToSNode Stack;Stack CreateStack(int Maxsize){ Stack S = (Stack)malloc(sizeo
原创
发布博客 2022.05.14 ·
1183 阅读 ·
1 点赞 ·
0 评论 ·
15 收藏

Mac——mybatis generator 运行成功但找不到生成的文件

问题:mybatisgenerator 运行成功但找不到生成的文件解决方法:路径问题默认的下面路径为.在Mac下要改为./
原创
发布博客 2022.05.04 ·
822 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Manacher算法

Manacher 马拉车算法是一个用来查找一个字符串中的最长回文子串(不是最长回文序列)的线性算法。它的优点就是把时间复杂度为O(n2)的暴力算法优化到了O(n)。文章目录最长回文子串暴力manacher原理"$" 和 "^" 不可以与原字符串相同,并要各不相同求p数组最长回文子串举例:1.字符串:abbababa 最长回文子串:5(abbababa)2.字符串:abcbbabbc 最长回文子串:7(abcbbabbc)3.字符串:abccbaba 最长回文
原创
发布博客 2020.09.24 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

博弈基础与例题分析(巴什博弈威佐夫博弈尼姆博奕 斐波那契博弈SG博弈)

博弈基础A~C:三大博弈模板题目D:斐波那契博弈模板E~G:sg函数模板H~J:三大博弈+方案输出文章目录巴什博弈Bash Game威佐夫博弈Wythoff Game尼姆博奕斐波那契博弈:算法如其名sg函数模板A Brave GameB 取石子游戏C Matches GameD 取石子游戏E Good Luck in CET-4 Everybody!F S-NimG Calendar GameH 取(2堆)石子游戏I Public SaleJ 取(m堆)石子游戏巴什博弈Bash Game
原创
发布博客 2020.09.24 ·
811 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

唯一分解

唯一分解定理唯一分解定理(算数基本定理):任何一个大于1的自然数N,如果不是质数,那么可以唯一分解成有限个质数的乘积。推论1:任何一个大于1的自然数N可以表示成以下形式p1 ^ e1 * p2 ^ e2 * …* pm ^ em其中p1 < p2 < … < pm,且为质数e1,e2……em 是正整数推论2:任何一个大于1的自然数,要么所有质因子都...
原创
发布博客 2020.03.07 ·
619 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

HDU 1584 蜘蛛纸牌

蜘蛛牌是windows xp操作系统自带的一款纸牌游戏,游戏规则是这样的:只能将牌拖到比她大一的牌上面(A最小,K最大),如果拖动的牌上有按顺序排好的牌时,那么这些牌也跟着一起移动,游戏的目的是将所有的牌按同一花色从小到大排好,为了简单起见,我们的游戏只有同一花色的10张牌,从A到10,且随机的在一行上展开,编号从1到10,把第i号上的牌移到第j号牌上,移动距离为abs(i-j),现在你要做的是求...
原创
发布博客 2020.03.02 ·
143 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

素数筛的灵活运用

n(n<=1e6)个问题,回答一个数,这个数必须大于1,而且必须能整除数x(2<=x<=1e7),最后这个数是尽量小的输入格式:第一行是一个整数n,表示人数;第二行是n个由空格隔开的整数,第i个表示特图询问第i个人的x输出格式:输出包含一行n个正整数,由空格隔开,行末无空格.第i个表示第i个人的答案输入样例:在这里给出一组输入。例如:52 5 9 10 17输...
原创
发布博客 2020.03.02 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

素数筛——区间段内最小,最大素数,以及这个区间中素数的个数

m(m<=1e6)次提问,给出一个区间[l,r] (1<=l<=r<=1e6)答在这个区间段内最小,最大素数,以及这个区间中素数的个数输入格式:第一行为一个正整数m,表示问题的个数接下来m行是两个正整数l,r表示一次询问的区间输出格式:针对每次查询,都要输出一行三个正整数(用空格隔开,行末没有多余空格),分别表示:最小素数,最大素数,素数的个数.(题目保证所给区间...
原创
发布博客 2020.03.02 ·
1237 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

尺取

给出了N个正整数序列(10 < N < 100,000),每个正整数小于或等于10000,一个正整数S (S < 100 000 000)。编写一个程序,求序列中连续元素的子序列的最小长度,其和大于或等于S。输入第一行是测试用例的数量。对于每个测试用例,程序都必须读取从第一行开始的数字N和S,它们之间用间隔隔开。序列的编号在测试用例的第二行给出,用间隔隔开。输入将在文件结...
原创
发布博客 2020.03.01 ·
205 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

stack 应用 简单计算器——hdu 1237

读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值。Input测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束,相应的结果不要输出。Output 对每个测试用例输出1行,即该表达式的值,精确到小数点后2位。Sample Input1 + 24 + 2 * 5 -7 ...
原创
发布博客 2020.03.01 ·
113 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

并查集——Codeforces 28B 交换格子

【题目描述】 有一天某个数组的 n 个格子决定玩一个游戏。起初每个格子中存储的数字等于该格子的编号(从 1开始)。每个格子确定了自己最喜欢的数字 di,每一轮游戏操作过程中,任意一个格子 i 和另一个格子 j 如果满足 | i - j | =di,则可以交换他们所存储的数字。操作顺序和次数没有限制。 你会知道每个格子最喜欢的数字,以及一个从 1 到 n的排列。你需要判断游戏是否能够进行到指...
原创
发布博客 2020.02.29 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

并查集——UVA - 1329

有 n 个结点(5 <= n <= 20000),初始时每个结点都没有父结点。你的任务是执行 I 操作和 E 操作,格式如下:·I u v:把结点 u 的父结点设为 v,距离为 | u - v | mod 1000。输入保证执行指令前 u 没有父结点。·E u:询问 u到根结点的距离。自己一开始的思路:不用记录距离,I:改变父亲节点E:用循环直到找到根节点do{a...
原创
发布博客 2020.02.29 ·
148 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

最小生成树POJ 1251——套模板题

复习模板poj 1251【题目大意】 给出一张 n 个点(1 < n < 27)的无向连通图,边有边权,请求出此图的最小生成树。 【输入格式】 包含多组测试数据。每组测试数据第一行包含一个整数 n,代表点的数量,点的编号为大写字母 A ~ Z。 接下来 n - 1行,按顺序给出和每个点相连的边的信息。每行首先给出一个大写字母,代表当前点的编号(按顺序);随后给出一个整数 k...
原创
发布博客 2020.02.29 ·
194 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

并查集 Hdu 1272

HDU 1272 也就是:给出多组数据给出0,0,开始处理之前所给的,不能成环,只能有一个根节点给出-1 -1 结束不能成环:在join函数里面添加一个判断,标记flag只能有一个根节点:循环判断给出的数,根节点数量,cnt只能为1注意1:给出的数据不是连续的数,所以要有vis数组标记给出的数注意2:只给0,0应是Yes#include<cstdio>#include...
原创
发布博客 2020.02.28 ·
144 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

贪心题目——删除数字求最小值

找到最小数。输入一个高精度的正整数N(不超过5000位) , 去掉其中任意k个数字后剩下的数字按原左右次序 将组成一个新的正整数。对给定的N和k,寻找一种方案使得剩下的数字组成的新数最小。输入格式:第一行给定一个不超过五千位的正整数n。 第二行给定一个不超过n的位数的非负整数k。输出格式:最后剩下的最小数。输入样例:175438 4输出样例:13思路:在整数的位数固定...
原创
发布博客 2020.02.24 ·
876 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

HDU——汉诺塔问题汇总整理

基本汉诺塔问题汉诺塔II汉诺塔III汉诺塔IV汉诺塔V汉诺塔VI汉诺塔VII汉诺塔VIII汉诺塔IX汉诺塔X基本汉诺塔问题有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘(如下图)。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可...
原创
发布博客 2020.02.24 ·
1191 阅读 ·
0 点赞 ·
0 评论 ·
15 收藏
加载更多