- 博客(29)
- 收藏
- 关注
原创 (Java)给定一个只包括 ‘(‘,‘)‘,‘{‘,‘}‘,‘[‘,‘]‘ 的字符串 s ,判断字符串是否有效
【代码】(Java)给定一个只包括 ‘(‘,‘)‘,‘{‘,‘}‘,‘[‘,‘]‘ 的字符串 s ,判断字符串是否有效。
2025-04-03 09:06:44
141
原创 (Java)求最小栈
设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。实现 MinStack 类:MinStack() 初始化堆栈对象。void push(int val) 将元素val推入堆栈。void pop() 删除堆栈顶部的元素。int top() 获取堆栈顶部的元素。int getMin() 获取堆栈中的最小元素。
2025-04-02 21:39:13
197
原创 前缀、中缀、后缀表达式相互转化+习题“逆波兰表达式求值”
前缀、中缀、后缀表达式相互转化给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。请你计算该表达式。返回一个表示表达式值的整数。
2025-04-01 21:19:05
364
原创 (java)输⼊两个链表,找出它们的第⼀个公共结点
力扣:给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null
2025-03-27 21:16:14
135
原创 (java)将两个有序链表合并为⼀个新的有序链表并返回,新链表是通过拼接给定的两个链表的所有节点组成的
力扣java题目:将两个有序链表合并为⼀个新的有序链表并返回,新链表是通过拼接给定的两个链表的所有节点组成的
2025-03-27 16:15:35
147
原创 (java)现有一链表的头指针 ListNode* pHead,给一定值x,编写一段代码将所有小于x的结点排在其余结点之前,且不能改变原来的数据顺序,返回重新排列后的链表的头指针
牛客java题目:现有一链表的头指针 ListNode* pHead,给一定值x,编写一段代码将所有小于x的结点排在其余结点之前,且不能改变原来的数据顺序,返回重新排列后的链表的头指针。
2025-03-27 08:41:57
88
原创 java递归题目一:斐波拉契数列 汉诺塔问题
1.将12345的每一位按1 2 3 4 5的顺序打印出来 2.递归求1+2+3+...+n 3.用递归方法,输入一个非负整数,返回组成它的数值之和 4.求斐波拉契数列的第n项5 汉诺塔问题
2025-02-08 15:40:24
250
原创 Java简单题目(持更)
打印1-100中的所有素数 求0-99999间的所有自幂数 输出九九乘法表 求两个正整数的最大公约数 写一个函数返回参数二进制中1的个数 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列 输出 1000 - 2000 之间所有的闰年 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
2025-02-03 18:30:29
267
原创 c语言与JAVA的区别(持更)
float类型的变量初始化时必须加上F(推荐)或f,如原因:JAVA小数默认为double类型,直接将0.5赋值给float类型的x会被认为类型不匹配。
2025-01-18 14:02:28
334
原创 c语言排序算法:选择排序,冒泡排序,快速排序(qsort函数)
c语言中常用排序算法有:选择、插入、快速、冒泡、希尔等等,在这篇博客中我将写到选择排序、冒泡排序以及使用快速排序方法实现的库函数qsort。
2024-10-21 14:52:51
816
原创 一些c语言有意思的题(持更ing)
i的类型是unsigned int,所以其取值范围在0~2^32-1(4294967295),当i==0再减1变成-1时,因为循环(类比于上面unsigned char的圆形图),-1就变成了4294967295,i继续- -,就是4294967295-1,4294967295-1-1......为了方便观察打印结果,可添加如下代码:
2024-10-10 17:55:38
362
原创 模拟实现strncpy,strncat,memcpy,memmove
strncpy:char * strncpy ( char * destination, const char * source, size_t num );strncat:char * strncat ( char * destination, const char * source, size_t num );memcpy:void * memcpy ( void * destination, const void * source, size_t num );memmove:void * mem
2024-10-09 16:43:18
194
原创 对指针的理解:从基础到深入的超详细讲解(持更中)
对指针的理解:从基础到深入的超详细讲解:内存,地址,指针,取地址,解引用,二级指针,数组指针......
2024-09-19 20:37:10
565
1
原创 c语言:多个字符从两端向中间汇聚
1.Sleep:头文件为 #include;函数原型为unsigned int sleep(unsigned int seconds); 单位为毫秒,作用是指定休眠时间2.system:头文件为 #include;作用是清理屏幕上的内容如果让后面打印的内容覆盖掉前面的内容,并且覆盖的速度慢一点,这样就可以更好地形成闪烁汇聚的感觉。
2024-03-21 08:59:34
265
1
原创 c语言:实现一个猜数字游戏
游戏规则:程序产生一个伪随机数(在这里我们让它产生的随机数在1~100之间),参与者从键盘输入一个数,程序将该数与随机数对比,反馈二者的大小关系给参与者,若没有猜对,参与者继续输入数字,程序继续给出反馈,最多猜五次。当学完循环(for while dowhile)和分支(if switch)后,我们就可以实现一个简单的猜数字游戏了
2024-03-18 21:36:27
354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人