自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 收藏
  • 关注

原创 Golang面试题: 并发编程相关

golang的一个并发编程小练习,我在面试的时候遇见过,面试之后好好写了写。

2022-03-28 17:11:32 648

原创 对角线遍历矩阵

文章目录题目介绍做法题目扩展开心一刻        一次,领导要去精神病院去检查,院长非常紧张,怕病人出什么差错,于是就把病人召集在一起说:“大家都听好了,领导来了,都看我的如果我咳嗽就鼓掌,跺脚就停,如果做的好晚上就给大家吃包子,要是有一个人没做好就谁也别想吃,明白了吗?”大家都点头。        领导来了,大家列队欢迎,这是院长咳嗽了,大家开始鼓掌,领导很高兴边鼓掌边往前走,突然院长跺脚了,掌声立刻停了,这时只有领导

2021-12-21 18:44:37 412

原创 Golang面试题: 3个goroutine交替打印ABC

文章目录题目介绍做法一题目扩展开心一刻       一位小帅哥和靓姑娘在火车上相遇。经过一阵“天南地北,生猛海鲜”之后,小帅哥拿出一副扑克与姑娘对玩:  帅哥:QQK?(谈谈看)  姑娘:Q45?(谈什么)  帅哥:Q21!(谈恋爱)  姑娘:8Q!!(不谈)  $%……!  快到站了,小帅哥不甘心,又拿出扑克:  帅哥:3QQK?(再谈谈看)  姑娘:948Q!!!(就是不谈)  帅哥:—%¥……)题目介绍    &nb

2021-12-03 11:00:00 2659

原创 golang素数筛

开心一刻       物质的背‎后‎是“事”,把事‎做到‎极致,物质自来丰盈;‎       事的背‎后是“人”,‎把人‎做好,事自‎然成功;       人的背‎后是“命”,‎把命的维度‎修好,‎自然生运;       运的背后是“道”,‎有‎一颗助人‎、爱人的善心,就是‎人間正道;       正

2021-11-30 13:06:55 430

原创 Go内存对齐

文章目录写在前面什么是内存对齐为什么要有内存对齐Go中如何计算结构体占用字节数空struct{}的对齐开心一刻       刚才在公园散步,听见前面有个美女一直在喊:“宝贝你在哪,快出来啊,小宝贝,快出来!”喊的那叫一个心酸,后来突然从草丛里钻出一只小狗,美女上前就把小狗抱起来对着狗嘴一顿猛亲。。。       突然给狗一个嘴巴子:“你TM是不是又吃屎了?”写在前面      &nbsp

2021-08-17 12:31:40 449

原创 Redis应用场景

文章目录题目引出字符串应用场景哈希应用场景列表应用场景集合应用场景有序集合应用场景其他开心一刻       我在食堂吃饭,咬到了舌头我疼的大叫。。。       二货室友问我怎么了,我疼的说不出话就指指嘴,然后吐了点血。。。       这二货大叫:“大家别吃了,饭里有毒!”题目引出       Redis本身作为一个Nosql型数据库,

2021-08-08 16:37:01 102

原创 面试题: 浏览器中输入url后按回车键发生了什么?

文章目录题目引出精选回答详细过程使用到的协议总结开心一刻       作业妩媚地躺在我的床上,娇媚的唇角轻启:“官人,这可都一个月了,你怎么还不来碰碰人家。”这作业也不愧是美人,声音微颤,最后声线上扬了三度,像羽毛似的撩的人心痒痒。       我一巴掌糊它脸上:“最后三天让你知道我的厉害!”题目引出       浏览器中输入url后按回车键发生了什么?使用到了7层网络模型中的

2021-07-27 14:09:40 3979

原创 Golang面试题: 两个goroutine交替打印1-100之间的奇数和偶数

文章目录题目介绍做法一做法二做法三开心一刻       一个国王要替公主征婚,把一个苹果放在公主头上,谁要把它射中就有机会迎娶公主。       第一个男士把苹果射中,他说:“I’m 罗宾。”       第二个男士也把苹果射中,他说:“I’m 后羿。”       第三个男士不小心把公主射死了,他说:“ I’m sorry…"题目介绍

2021-06-22 22:14:17 3493 4

原创 go语言中不可以寻址的值有哪些?

文章目录题目引出问题一问题二不可寻址开心一刻       展昭给马汉讲自己的英勇故事:“那天我打探逍遥楼,获得重要情报,却误中机关,身受重伤。我强提一口真气,支撑到开封府,突然眼前一黑。”马汉关切的问:“你昏倒了?”展昭:“不,是包大人出来了。”题目引出       非接口非接口的任意类型 T() 都能够调用 *T 的方法吗?反过来呢?问题一       一个T类型的值可以调用

2021-06-21 20:42:45 921

原创 Go语言控制并发的数量

文章目录写在前面Go实现控制最多有100个并发线程带有缓冲大小的通道使用第三方库。其他控制并发的方法开心一刻       一病人准备做手术。       医生:“是要全麻还是半麻。”       病人说要微辣。写在前面       因为go语言层面支持并发,所以面试中经常会问到并发的问题,比如说控制go并发数量的方式有哪些?我面试时被问到

2021-04-14 18:09:54 2476

原创 python3中可迭代对象、迭代器、生成器的区别

文章目录写在前面三者简要关系图迭代器和可迭代对象生成器开心一刻       有一个激进分子常常残害基督徒。这一日在街头他杀了几个基督徒后,又抓住一个男子,问道:“你是不是基督徒?”男子道:“幸好我不是。阿门…”“嗯?!”“……阿前一棵葡萄树,阿嫩阿嫩绿滴刚发芽,瓜牛背着那沉重的壳呀……”写在前面       最近和同学讨论python3中迭代器和生成器的区别,看了一些博客也是一知半解的,后来通过讨论基本弄明白了两者的区别

2021-04-12 22:13:23 201

原创 Go语言学习笔记(1)

文章目录变量定义分支语句循环语句函数开心一刻       宿舍里有个室友喜欢早起锻炼,锻炼完买一屉小笼包,往桌子上一放,然后刷牙洗脸去了。回来一看,包子没了!他好生气。       于是第二天买回包子就当着所有人的面儿把包子舔了一遍。刷完牙回来一看,包子还在,但馅儿没了…变量定义函数中可以不使用var,直接使用:=让编译器推导变量类型并定义在包中,必须使用var来定义变量并赋值,类型可以不写,不能用:=变量定义了

2020-12-30 19:30:26 167

原创 go语言类型和未命名类型

从一本书中摘抄的go语言中的类型和未命名类型。

2020-12-30 18:36:57 327

原创 ubuntu20.10设置桌面共享的三种方式

文章目录写在前面方法一(简单又实用)方法二(安装xrdp服务)方式三(VNCserver)三种远程登录方式比较开心一刻       舍长:我的香水不见了!你们快帮着找找啊!       众人:你还用香水??啥牌子的??       舍长:SIX GOD啊,我只用那个。       众人:牛逼啊,没听过啊,啥样子啊?.  &nbs

2020-12-14 14:26:37 18045 12

原创 Git知识点

文章目录前言一、建仓二、Git撤销操作1.仅仅删除暂存区里的文件2.删除错误提交的commit总结前言       我们知道Git有三大区(工作区、暂存区、版本库)以及几个状态(untracked、unstaged、uncommited),下面只是简述下Git的大概工作流程。  (1)打开你的项目文件夹,除了隐藏的.git文件夹,其他项目文件位于的地方便是工作区,工作区的文件需要添加到Git的暂存区(git add),随后再提交到Git的版本库(git co

2020-12-13 10:21:11 80

原创 自己动手搭建Git服务器

开心一刻大娃:妖精!我们要消灭你!蛇妖:呵呵呵,真是可笑。你们自己个儿也都是葫芦变的,凭什么叫我妖精?!葫二娃:你也说了,我们是葫芦变的,自然不是妖精。蛇妖:不是妖精是什么?葫芦娃们异口同声:哈哈哈哈哈!我们是植!物!人!

2020-07-10 17:18:56 351

原创 ssh使用过程中的遇到的问题及解决方法

ssh疑惑记录写在前面ssh免密登录写在前面       最近在使用ssh过程中遇到了一些问题,虽然很容易解决,但是有些容易造成我疑惑的地方,借此机会将这些问题及解决方法记录下来,以免以后忘记,与大家共勉。ssh免密登录       目前linux中一般都已经默认安装了ssh。主要就是在使用ssh的时候想要免密登录的问题,我在设置这个免密登录时,查看了许多博客,感觉博客中都会介绍ssh需要生成秘钥,然后发送公钥,保留私钥

2020-07-06 22:03:03 1272

原创 linux Bash中好用的快捷键

快捷键含义ctrl+a光标移到行首。ctrl+b光标左移一个字母ctrl+c杀死当前进程。ctrl+d:退出当前 Shell。  ctrl+e:光标移到行尾。  ctrl+h:删除光标前一个字符,同 backspace 键相同。  ctrl+k:清除光标后至行尾的内容。  ctrl+l:清屏,相当于clear。  ctrl+r:搜索之前打过的命...

2019-11-25 11:09:29 177

原创 [LeetCode]443. 压缩字符串 ★

每天一道编程题题目描述样例python解法C++语言解法题目描述给定一组字符,使用原地算法将其压缩。压缩后的长度必须始终小于或等于原数组长度。数组的每个元素应该是长度为1 的字符(不是 int 整数类型)。在完成原地修改输入数组后,返回数组的新长度。样例示例 1:输入:[“a”,“a”,“b”,“b”,“c”,“c”,“c”]输出:返回6,输入数组的前6个字符应该是:[“a”...

2019-11-24 19:30:00 125

原创 [LeetCode]441. 排列硬币

每天一道编程题题目描述样例python解法C++语言解法题目描述你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币。给定一个数字 n,找出可形成完整阶梯行的总行数。n 是一个非负整数,并且在32位有符号整型的范围内。样例python解法class Solution: def arrangeCoins(self, n: int) ->...

2019-11-14 16:07:50 119

原创 [LeetCode]434. 字符串中的单词数 ★

每天一道编程题题目描述样例python解法C语言解法题目描述统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。请注意,你可以假定字符串里不包括任何不可打印的字符。样例输入: “Hello, my name is John”输出: 5注意:如果给的字符串中,标点符号两边有空格,那么标点符号也算是一个单词。python解法class Solution: def c...

2019-10-23 11:18:43 107

原创 [LeetCode]429. N叉树的层序遍历 ★

每天一道编程题题目描述样例python解法C语言解法题目描述给定一个 N 叉树,返回其节点值的层序遍历。 (即从左到右,逐层遍历)。例如,给定一个 3叉树 :样例返回其层序遍历:python解法"""# Definition for a Node.class Node: def __init__(self, val, children): self.v...

2019-10-23 11:04:12 173

原创 [LeetCode]415. 字符串相加 ★

每天一道编程题题目描述样例python解法C语言解法题目描述给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。注意:num1 和num2 的长度都小于 5100.num1 和num2 都只包含数字 0-9.num1 和num2 都不包含任何前导零。你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式。样例无python解法c...

2019-10-11 15:39:03 309

原创 [LeetCode]414. 第三大的数 ★

每天一道编程题题目描述样例python解法C语言解法题目描述给定一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。要求算法时间复杂度必须是O(n)。样例示例 1:输入: [3, 2, 1]输出: 1解释: 第三大的数是 1.示例 2:输入: [1, 2]输出: 2解释: 第三大的数不存在, 所以返回最大的数 2 .示例 3:输入: [2, ...

2019-10-10 20:25:46 102

原创 [LeetCode]412. Fizz Buzz ★

每天一道编程题题目描述样例python解法C语言解法题目描述写一个程序,输出从 1 到 n 数字的字符串表示。如果 n 是3的倍数,输出“Fizz”;如果 n 是5的倍数,输出“Buzz”;如果 n 同时是3和5的倍数,输出 “FizzBuzz”。样例n = 15,返回:[“1”,“2”,“Fizz”,“4”,“Buzz”,“Fizz”,“7”,“...

2019-10-10 20:16:28 124

原创 [LeetCode]405. 数字转换为十六进制数 ★

每天一道编程题题目描述样例python解法C语言解法题目描述给定一个整数,编写一个算法将这个数转换为十六进制数。对于负整数,我们通常使用 补码运算 方法。注意:十六进制中所有字母(a-f)都必须是小写。十六进制字符串中不能包含多余的前导零。如果要转化的数为0,那么以单个字符’0’来表示;对于其他情况,十六进制字符串中的第一个字符将不会是0字符。给定的数确保在32位有符号整数范围内。...

2019-10-06 11:26:34 180

原创 [LeetCode]404. 左叶子之和 ★

每天一道编程题题目描述样例python解法C语言解法题目描述计算给定二叉树的所有左叶子之和。样例python解法# Definition for a binary tree node.# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# ...

2019-10-03 16:23:05 198

原创 [LeetCode]401. 二进制手表 ★

每天一道编程题题目描述样例python解法C语言解法题目描述二进制手表顶部有 4 个 LED 代表小时(0-11),底部的 6 个 LED 代表分钟(0-59)。每个 LED 代表一个 0 或 1,最低位在右侧。样例输入: n = 1返回: [“1:00”, “2:00”, “4:00”, “8:00”, “0:01”, “0:02”, “0:04”, “0:08”, “0:16”,...

2019-10-02 16:49:45 121

原创 [LeetCode]392. 判断子序列 ★

每天一道编程题题目描述样例python解法C语言解法题目描述给定字符串 s 和 t ,判断 s 是否为 t 的子序列。你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s 是个短字符串(长度 <=100)。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abc...

2019-09-29 16:01:50 78

原创 [LeetCode]389. 找不同 ★

每天一道编程题题目描述样例python解法C语言解法题目描述给定两个字符串 s 和 t,它们只包含小写字母。字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。样例输入:s = “abcd”t = “abcde”输出:e解释:‘e’ 是那个被添加的字母。输入:s = “a”t = “aa”输出:apython解法cla...

2019-09-28 16:04:45 165

原创 [LeetCode]387. 字符串中的第一个唯一字符 ★

每天一道编程题题目描述样例python解法C语言解法题目描述给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。样例s = “leetcode”返回 0.s = “loveleetcode”,返回 2.python解法class Solution: def firstUniqChar(self, s: str) -> int: ...

2019-09-27 15:01:05 71

原创 C语言实现归并排序

归并排序

2019-09-08 22:38:57 264

转载 十大经典排序算法

算法学习总结(2)——温故十大经典排序算法

2019-09-07 09:59:18 130

原创 [LeetCode]383. Ransom Note ★

每天一道编程题题目描述样例python解法C语言解法题目描述Given an arbitrary ransom note string and another string containing letters from all the magazines, write a function that will return true if the ransom note can be con...

2019-09-07 09:35:25 221

原创 [LeetCode]374. Guess Number Higher or Lower ★

每天一道编程题题目描述样例python解法C++语言解法题目描述We are playing the Guess Game. The game is as follows:I pick a number from 1 to n. You have to guess which number I picked.Every time you guess wrong, I’ll tell you...

2019-09-07 09:35:08 159

原创 字符串匹配算法

链接链接#include <stdio.h>#include <string.h>// sunday算法int find(char *str, int n, char c){ for (int i=0;i<n;i++) { if (str[i] == c) return i; } re...

2019-09-06 19:56:58 111

原创 [LeetCode]367. 有效的完全平方数 ★

每天一道编程题题目描述样例python解法C语言解法题目描述给定一个正整数 num,编写一个函数,如果 num 是一个完全平方数,则返回 True,否则返回 False。说明:不要使用任何内置的库函数,如 sqrt。样例示例 1:输入:16输出:True示例 2:输入:14输出:Falsepython解法class Solution: def isPerf...

2019-09-05 09:06:50 149

原创 [LeetCode]350. Intersection of Two Arrays II ★

每天一道编程题题目描述样例python解法C语言解法题目描述Given two arrays, write a function to compute their intersection.题目大意:求两个数组的全部交集,重复的也算样例Example 1:Input: nums1 = [1,2,2,1], nums2 = [2,2]Output: [2,2]Example 2:...

2019-09-05 09:06:31 97

原创 [LeetCode]349. Intersection of Two Arrays ★

每天一道编程题题目描述样例python解法C语言解法题目描述Given two arrays, write a function to compute their intersection.题目大意:求两个给定集合的交集样例Example 1:Input: nums1 = [1,2,2,1], nums2 = [2,2]Output: [2]Example 2:Input:...

2019-09-04 09:13:08 102

原创 [LeetCode]344. Reverse String ★

每天一道编程题题目描述样例python解法C语言解法题目描述Write a function that reverses a string. The input string is given as an array of characters char[].Do not allocate extra space for another array, you must do this by ...

2019-09-04 09:12:55 75

空空如也

空空如也

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

TA关注的人

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