摘要: 利用顺序栈实现十进制转其他进制 十进制转其他进制(如二进制、八进制、十六进制等)是一个常见的计算任务。以下是转换方法: 例如十进制转二进制 方法:整数部分不断除以2,直到商为0;小数部分不断乘以2,直到结果的小数部分为0。然后将得到的商或结果中的整数部分按照从下到上的顺序排列,即可得到转换后的二进制 阅读全文
posted @ 2024-04-27 13:54 琨为玉也 阅读(43) 评论(0) 推荐(0) 编辑
摘要: (1)描述算法的基本思想 由题可知,该链表是个单向链表,如果要找到倒数第k个值,我们必须找到该链表的尾部,而单向链表从尾部向头部找倒数第k个值比较麻烦,所以我们可以从头部去找倒数第k个值 (2)描述算法的详细实现步骤 我们可以利用两个指针去遍历该链表,一个指针遍历完该链表计算出结点个数为cnt,一个 阅读全文
posted @ 2024-04-26 20:24 琨为玉也 阅读(27) 评论(0) 推荐(2) 编辑
摘要: 双向循环链表 双向循环链表是一种特殊的链表结构,它结合了双向链表和循环链表的特点。在双向循环链表中,每个节点都有两个指针,一个指向前一个节点,另一个指向后一个节点,从而形成双向链接。同时,链表的头节点和尾节点相互链接,形成一个循环结构。 这种结构使得双向循环链表在遍历和操作上具有更高的灵活性。由于存 阅读全文
posted @ 2024-04-25 21:43 琨为玉也 阅读(142) 评论(0) 推荐(1) 编辑
摘要: 双向链表 双向链表(Doubly Linked List)是一种更复杂的链表结构,它允许链表中的节点在两个方向上链接。在双向链表中,每个节点包含两个链接:一个指向前一个节点(如果它不是第一个节点的话),另一个指向下一个节点(如果它不是最后一个节点的话)。此外,每个节点还包含一个数据元素。 这种结构提 阅读全文
posted @ 2024-04-25 16:58 琨为玉也 阅读(415) 评论(0) 推荐(1) 编辑
摘要: 单向循环链表 单向循环链表是一种数据结构,它在单向链表的基础上进行了扩展。在单向链表中,最后一个节点的指针域为空,即指向NULL。而在单向循环链表中,最后一个节点的指针域不再指向NULL,而是指向链表的头节点,从而形成一个环状的链表结构。 单向循环链表有两种主要类型:带头指针的单向循环链表和带尾指针 阅读全文
posted @ 2024-04-25 14:17 琨为玉也 阅读(166) 评论(0) 推荐(2) 编辑
摘要: 链表 在C语言中,链表是一种常用的数据结构,它可以用来存储一系列的元素。链表中的每个元素都存储了下一个元素的地址,从而形成了一条链。这种结构使得在插入和删除元素时不需要像数组那样移动大量元素,因此它在插入和删除操作多的情况下有很大的优势。 在C语言中,链表可以有多种实现方式,最常见的是使用结构体和指 阅读全文
posted @ 2024-04-24 20:14 琨为玉也 阅读(73) 评论(0) 推荐(0) 编辑
摘要: C语言 (持续更新中) C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 而嵌入式最基本的工具就是c语言,所以本文将分享一些c语言的 阅读全文
posted @ 2024-04-23 21:59 琨为玉也 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 链表 在C语言中,链表是一种常用的数据结构,它可以用来存储一系列的元素。链表中的每个元素都存储了下一个元素的地址,从而形成了一条链。这种结构使得在插入和删除元素时不需要像数组那样移动大量元素,因此它在插入和删除操作多的情况下有很大的优势。 在C语言中,链表可以有多种实现方式,最常见的是使用结构体和指 阅读全文
posted @ 2024-04-22 20:57 琨为玉也 阅读(15) 评论(0) 推荐(1) 编辑