- 博客(15)
- 收藏
- 关注
原创 golang -- 如何让main goroutine等一等
由于goroutine在创建过程时有一定开销,导致可能比main goroutine执行得要慢介绍两种让main goroutine等一等的方法:sync.WaitGroup和初步认识channel
2025-05-14 19:08:19
1018
原创 golang -- 格式化输出函数 printf、sprintf、fprintf
比较printf、sprintf、fprintf的相似与不同之处
2025-05-07 21:57:53
440
原创 Golang -- 结构体
要在计算机中访问一个变量,需要访问它的内存地址,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但是实际情况是:在访问特定类型变量的时候 通常在特定的内存地址访问,这就需要对这些数据据在内存中存放的位置进行限制,各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个地排列,这就是对齐。
2025-05-05 17:09:57
930
原创 【算法考核】--力扣 4.24
2025.4.24力扣算法考核,125. 验证回文串 455. 分发饼干 226. 翻转二叉树 19. 删除链表的倒数第 N 个结点 921. 使括号有效的最少添加 107. 二叉树的层序遍历 II 611. 有效三角形的个数 402. 移掉 K 位数字
2025-05-05 04:54:48
866
原创 【数据结构---栈和队列(C语言详解)】+具体应用---力扣习题
栈的底层逻辑是数组,初始化方式与顺序表类似。顺序表详解🔗//定义栈int top;//指向栈顶位置//栈顶容量}ST;//栈的初始化assert(ps);概念:队列是一种线性数据结构,只允许在一段进行插入数据操作,在另一端进行删除数据操作,遵循“先进先出就好比做核酸的时候,在前面先做完的先走。入队列: 在队尾进行插入操作出队列: 在对头进行删除操作//队列结点的结构}QueueNode;//队列结构}Queue;//初始化assert(pq);
2025-04-03 17:37:05
879
原创 力扣--160.相交链表(详细思路和代码实现)
那么根据这一点就可以知道,若两个链表不等长,长的链表多的那一部分肯定不会是相交的!不用太在意执行用时,用时和很多因素有关,一样的代码放在不同电脑或不同时间运行,时间都有可能会不一样。下面就很简单了,若长链表比短链表多k个元素,那么先让长的链表走k步,之后再遍历两个链表。如果A、B链表等长,那么从头开始遍历,查找两个链表是否相交即可,如图。欢迎大家指出不足呀,哪里有不懂的评论区或者私信都可以哦!在A、B链表中,都有数据300,但是并不相交。若相交,那么从相交的结点开始到最后一定是。(2)定义长链表、短链表。
2025-03-26 19:42:52
497
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人