自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(884)
  • 资源 (2)
  • 收藏
  • 关注

原创 golang取反

首先明确一个概念,由于在计算机中二进制都是以其补码形式存放在内存中的。所以要知道 ^9 就是对 9 的补码取反,也就是说无论是整数还是负数对其取反都是对其补码取反。

2023-09-22 23:51:41 9

原创 golang优先级坑

但结果却是不同的,在golang中&的优先级^和|高,如下。看如下代码,我本以为a1, a2是相同的。

2023-09-22 23:43:41 198

原创 leetcode算法题--把数字翻译成字符串

其实是跳台阶问题,给想复杂了。

2023-09-17 23:27:39 131

原创 leetcode算法题--把数组排成最小的数

一开始没想到排序可以这么写,写复杂了。

2023-09-17 12:34:59 108

原创 leetcode算法题--数值的整数次方

【代码】leetcode算法题--数值的整数次方。

2023-09-16 22:49:33 240

原创 leetcode算法题--求1+2+…+n

快速乘,俄罗斯农民乘法。

2023-09-14 22:34:18 144

原创 leetcode算法题--生成特殊数字的最少操作

感觉还是比较难想到的。

2023-09-10 22:17:53 275

原创 leetcode算法题--二叉树中和为某一值的路径

其实用不着返回这么多状态,

2023-09-03 22:25:38 151

原创 golang append坑

可以看出b改变之后,在a中也发生了改变。

2023-09-03 22:23:54 294

原创 leetcode算法题--机器人的运动范围

只是求机器人的运动范围,只用从右或者从下走就可以了,并且visited也不需要还原。

2023-09-03 15:30:41 229

原创 leetcode算法题--树的子结构

优化,这种会涉及到“从头开始”的题目,应该要想到调用原函数。是一个dfs的题目,但是一开始的方法写的有点麻烦。

2023-09-02 20:59:59 209

原创 golang中map赋值

众所周知,golang中map是一个指针,既然是一个指针,那么参数传递、赋值应该都是指针传递,而下面的例子也印证了我的想法。

2023-08-31 17:49:53 587

原创 golang fmt %p

对一个指针来说,%p打印的不是指针的地址,而是指针的内容,如下:

2023-08-31 16:49:51 56

原创 golang中逗号

写golang的时候总是疑惑什么时候需要加逗号,在此总结一下。需要加逗号,但是注意最后一个entry不用加。也需要加逗号,最后一个不加。

2023-08-31 07:56:40 317

原创 leetcode算法题--使子序列的和等于目标的最少操作次数

【代码】leetcode算法题--使子序列的和等于目标的最少操作次数。

2023-08-28 23:29:49 237

原创 leetcode算法题--复杂链表的复制

感觉一开始想到的办法还是比较笨。

2023-08-26 23:32:59 230

原创 leetcode算法题--表示数值的字符串

题目类型有点新颖,有限状态机。

2023-08-22 23:29:13 243

原创 leetcode算法题--k-avoiding 数组的最小总和

这题一开始有点掉坑里了,有点数学题目。用两数之和应该也可以做。

2023-08-20 17:22:41 42

原创 leetcode算法题--找出最安全路径

【代码】leetcode算法题--找出最安全路径。

2023-08-16 23:08:22 269

原创 如何查看线程在哪个cpu核上

2、 taskset -pc $pid(进程/线程)1、ps -eLF查看PSR值。

2023-08-15 11:33:15 412

原创 vim报错no packages returned: packages.Load error

【代码】vim报错no packages returned: packages.Load error。

2023-08-14 16:37:23 27

原创 并查集题目汇总

【代码】并查集题目汇总。

2023-08-10 22:35:04 133

原创 leetcode算法题--元素值大于变化阈值的子数组

【代码】leetcode算法题--元素值大于变化阈值的子数组。

2023-08-10 22:33:57 109

原创 golang sort排序

sort.SliceStable可以保证稳定性。sort.Slice无法保证稳定性。

2023-08-10 21:51:06 39

原创 leetcode算法题--判断是否能拆分数组

其实只要能找到存在一个子数组,子数组长度为2,这个子数组符合条件就一定能拆分。

2023-08-08 23:40:16 66

原创 leetcode算法题--圆圈中最后剩下的数字

【代码】leetcode算法题--圆圈中最后剩下的数字。

2023-08-06 16:34:00 99

原创 leetcode算法题--统计范围内的步进数字数目

数位dp题目,需要稍微做下变更。

2023-08-06 01:39:01 155 1

原创 leetcode算法题--包含三个字符串的最短字符串

一开始想复杂了,其实就是暴力问题,只不过暴力代码稍微复杂一点。

2023-08-01 00:49:46 66

原创 数位dp题目汇总

leetcode算法—至少有一位重复的数字leetcode算法题–特别的排列leetcode算法题—统计特殊整数

2023-07-31 23:39:16 46

原创 leetcode算法题--统计完全子数组的数目

但是这类题目其实都是考虑是否能用滑动窗口来做的,只不过有时候不容易想到。一开始的做法比较简单粗暴,复杂度是O(n*n)

2023-07-31 23:16:15 122

原创 leetcode算法题--树中可以形成回文的路径数

【代码】leetcode算法题--树中可以形成回文的路径数。

2023-07-29 23:22:24 167

原创 rcu常用方法说明

list_for_each_entry_rcu的作用:head为链表的头,它作为一个成员member被包含在pos指向的结构体中,从head开始遍历链表,直到pos又指向包含head的结构体,停止遍历。list_entry_rcu作用:根据指向结构体type中成员member的指针ptr,返回指向该结构体的指针。

2023-07-26 10:40:31 74

原创 leetcode算法题--长度递增的最大数目

参考链接:https://leetcode.cn/problems/maximum-number-of-groups-with-increasing-length/comments/2073029/原题链接:https://leetcode.cn/problems/maximum-number-of-groups-with-increasing-length/

2023-07-26 02:02:21 36

原创 leetcode算法题--最长合法子字符串的长度

滑动窗口做法,但是需要注意一点是forbidden里的元素长度不会超过10,就可以局部暴力做了。

2023-07-22 11:28:10 30

原创 leetcode算法题--数组的最大美丽值

这个题目需要转换一下思路,当一个数为x,那么子数组最大的元素会是x+2k,那么就是查找<= x+ 2k的元素位置。有两种做法,二分查找和滑动窗口。这里也有个技巧,枚举右端点。

2023-07-17 17:17:21 94

原创 golang slice参数传递

这样就可以解释了,由于值传递,所以有第4点,slice已经发生了copy;但是由于len和capacity是值传递,所以都是0, 那么append操作会新申请内存并返回,所以有第5点,slice的地址发生了变化;但是2的结果有所不同,因为&slice其实是slice变量的地址,而不是其中array的地址。搞清楚上面两个问题后,我们再来看将slice作为参数传递给函数,看如下代码,参考。我们知道初始化slice有几种方式,注意以下代码,参考。,并且2和3初始化了底层的array指针的地址,并且。

2023-07-15 19:40:41 549

原创 golang for range循环坑

这是符合预期的,a一直在变化,for循环中len(a)也一直在变化。可以看出不用for range,是不会存在这种问题的。可见range a中的a还是原数组。

2023-07-12 10:24:20 290 2

原创 leetcode算法题--和为s的两个数字

一开始hash表做,但是忽略了题目中递增数组的条件,此做法时间和空间复杂度为O(n)可以用双指针法降低空间复杂度为O(1)

2023-07-08 16:17:28 212

原创 leetcode算法题--两个链表的第一个公共节点

但是这个方法就不太好,题解中有两种方法。为啥这么做的话,可以点进题解去看下证明。这个题目一开始就用很笨的方法做的。

2023-07-08 12:04:32 118

原创 leetcode算法题—不间断子数组

原题链接:https://leetcode.cn/problems/continuous-subarrays/

2023-07-06 19:36:16 68

docker存储驱动

docker存储驱动介绍,介绍了aufs、btrfs、devicemapper、overlayfs、zfs、vfs六种存储驱动

2018-05-30

go语言revel安装文件

下载后解压放在$GOPATH路径下的src文件夹中即可,具体搭建过程请见我的另一篇博文:http://blog.csdn.net/qq_20817327/article/details/77587145

2017-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除