- 博客(104)
- 收藏
- 关注
原创 【牛客刷题专栏】0x32:JZ45 把数组排成最小的数(C语言编程题)
- 输入一个非负整数数组numbers,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。
2023-05-27 14:34:22 1079
原创 【牛客刷题专栏】0x31:JZ39 数组中出现次数超过一半的数字(C语言编程题)
给一个长度为 n 的数组,数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。
2023-05-27 14:30:39 308
原创 【牛客刷题专栏】0x30:JZ38 字符串的排列(C语言编程题)
- 输入一个长度为 n 字符串,打印出该字符串中字符的所有排列,你可以以任意顺序返回这个字符串数组。
2023-05-22 22:25:33 583
原创 【牛客刷题专栏】0x29:JZ31 栈的压入、弹出序列(C语言编程题)
- 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。
2023-05-22 22:19:41 541
原创 【牛客刷题专栏】0x28:JZ30 包含min函数的栈(C语言编程题)
- 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的 min 函数,输入操作时保证 pop、top 和 min 函数操作时,栈中一定有元素。
2023-05-10 22:23:30 483
原创 【牛客刷题专栏】0x26:JZ25 合并两个排序的链表(C语言编程题)
输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。
2023-05-09 21:41:49 601
原创 【牛客刷题专栏】0x25:JZ24 反转链表(C语言编程题)
给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。
2023-05-09 21:35:15 741
原创 【牛客刷题专栏】0x24:JZ23 链表中环的入口结点(C语言编程题)
- 给一个长度为n链表,若其中包含环,请找出该链表的环的入口结点,否则,返回null。
2023-04-25 21:37:44 507
原创 【牛客刷题专栏】23:JZ22 链表中倒数最后k个结点(C语言编程题)
- 输入一个长度为 n 的链表,设链表中的元素的值为 ai ,返回该链表中倒数第k个节点。如果该链表长度小于k,请返回一个长度为 0 的链表。
2023-04-25 21:19:38 564
原创 【牛客刷题专栏】0x22:JZ21 调整数组顺序使奇数位于偶数前面(一)(C语言编程题)
- 输入一个长度为 n 整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前面部分,所有的偶数位于数组的后面部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
2023-04-18 20:37:34 491
原创 【牛客刷题专栏】0x21:JZ20 表示数值的字符串(C语言编程题)
- 请实现一个函数用来判断字符串str是否表示数值(包括科学计数法的数字,小数和整数)。
2023-04-18 20:30:40 412
原创 【牛客刷题专栏】0x19:JZ18 删除链表的节点(C语言编程题)
给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。
2023-04-11 19:09:46 648
原创 【牛客刷题专栏】0x18:JZ16 数值的整数次方(C语言编程题)
实现函数 double Power(double base, int exponent),求base的exponent次方。
2023-04-07 16:07:39 350
原创 【牛客刷题专栏】0x17:JZ17打印从1到最大的n位数(C语言编程题)
- 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。
2023-04-07 15:30:55 343
原创 【牛客刷题专栏】0x15:JZ14剪绳子(C语言编程题)
给你一根长度为 n 的绳子,请把绳子剪成整数长的 m 段( m 、 n 都是整数, n > 1 并且 m > 1 , m
2023-03-29 22:48:43 467
原创 【牛客刷题专栏】0x14:JZ12 矩阵中的路径(C语言编程题)
请设计一个函数,用来判断在一个n乘m的矩阵中是否存在一条包含某长度为len的字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。
2023-03-22 10:12:58 252
原创 【牛客刷题专栏】0x13:JZ11 旋转数组的最小数字(C语言编程题)
有一个长度为 n 的非降序数组,比如[1,2,3,4,5],将它进行旋转,即把一个数组最开始的若干个元素搬到数组的末尾,变成一个旋转数组,比如变成了[3,4,5,1,2],或者[4,5,1,2,3]这样的。请问,给定这样一个旋转数组,求数组中的最小值。
2023-03-22 10:04:36 334
原创 【牛客刷题专栏】0x11:JZ9 用两个栈实现队列(C语言编程题)
- 用两个栈来实现一个队列,使用n个元素来完成 n 次在队列尾部插入整数(push)和n次在队列头部删除整数(pop)的功能。 队列中的元素为int类型。保证操作合法,即保证pop操作时队列内已有元素。
2023-03-13 21:47:31 392
原创 【牛客刷题专栏】0x0F:JZ7 重建二叉树(C语言编程题)
给定节点数为 n 的二叉树的前序遍历和中序遍历结果,请重建出该二叉树并返回它的头结点。
2023-03-08 21:32:05 198
原创 【牛客刷题专栏】0x0E:JZ6 从尾到头打印链表(C语言编程题)
- 输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。
2023-02-28 22:05:06 607
原创 【牛客刷题专栏】0x0D:JZ5 替换空格(C语言编程题)
- 请实现一个函数,将一个字符串s中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
2023-02-28 21:57:25 2689
原创 【软件工具】Source Insight 4.0编辑keil工程代码
- 最近在学习过程中,发现诸多课程老师均使用Source Insight 4.0进行开发演示,为了方便课程的学习,也为了提高个人开发水平及效率,故学习Source Insight 4.0软件,此文章主要作为软件使用的流程总结,同时后面也会记录一些笔者在该软件使用过程中的的问题及技巧总结。
2023-02-22 22:22:18 6206
原创 【牛客刷题专栏】0x0C:JZ4 二维数组中的查找(C语言编程题)
在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
2023-02-20 22:02:01 379
原创 【牛客刷题专栏】0x0B:JZ3 数组中重复的数字(C语言编程题)
在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是2或者3。存在不合法的输入的话输出-1。
2023-02-20 21:21:42 541
原创 【电源设计】13开关电源仿真与应用
- 本章主要是大概了解一下开关电源仿真与应用,开关电源仿真设计全过程:包括需求分析/控制/PWM。- 因为本人并不是专门做电源的,此部分内容仅作了解,并不专门去学习。
2022-10-15 17:54:05 2293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人