- 博客(8)
- 收藏
- 关注
原创 实现String方法 indexOf replace contains compareTo
学习完String类,用自己的方法实现了String类中的四个方法一.题目要求1.实现方法 indexOf, 能够找出字符串子串存在的位置2.实现方法 replace, 能够替换字符串中的某个部分3.实现方法 contains, 能够判定字符串中是否包含子串4.实现方法 compareTo, 能够实现比较字符串大小二.代码实现import java.util.Scanner;pu...
2020-04-27 13:51:35 266
原创 将链表按给定基准值分割成两部分
一、题目要求编写代码,以给定值x为基准将链表分割成两部分,所有小于x的节点排在大于或等于x的节点之前(分割以后保持原来的数据顺序不变)。二、解题思路创建两个新的链表,一个里面放入大于基准值x的所有数据,另一个里面放入所有小于基准值x的所有数据,最后将两个链表拼接在一起,将大的链表接在小的后面就可以了,这样也不会打乱原来链表里数据的顺序。三、具体代码import java.util.*;...
2020-04-01 00:50:46 1201
原创 合并两个升序链表
文章目录一、题目要求二、解题思路三、具体代码实现一、题目要求将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。二、解题思路因为两个链表为有序,所以只需要找两个引用分别指向两个链表的头节点,依次向后遍历,同时比较大小,选出较小的那个值将其放入一个新的链表中作为头节点,然后这个引用向后移动一位,再比较两个元素的大小,再将小的那个值放入新链表的第二个节点...
2020-03-30 00:46:30 1335 2
原创 数据结构顺序表与链表的对比
学习数据结构肯定会接触顺序表与链表,这两者之间的对比还是很明显的,优势也各不相同.首先顺序表:有点类似于数组1.数据保存在连续的内存空间上,访问的时候可以支持用下标随机访问.2.比较擅长尾部删除一个元素(O(1))/尾部插入一个元素(有可能会触发扩容逻辑-O(N)).3.如果是中间插入删除,时间复杂度就很高(O(N))链表:1.相比于顺序表:元素之间不是在连续的内存空间上,但是每个数据...
2020-03-02 23:28:56 424
原创 static修饰局部变量改变了生命周期
我们知道,static一般是用来修饰变量和函数的1.修饰局部变量-静态局部变量2.修饰全局变量-静态局部变量3.修饰函数-静态函数今天举一个修饰局部变量的,我一开始以为可以将局部变量变为全局变量使用,但是代码写完发现结果不是我想的那样后来发现这里的static修饰局部变量只是改变了变量的生命周期,让静态局部变量出了作用域依然存在,到程序结束,生命周期才结束.不加static进入函数...
2020-01-30 15:20:07 1264
原创 安装git和注册github账号
git是一个版本控制工具,主要方便我们日常生活中解决三种问题:1.代码在不注意的时候被外力删掉了2.需求不停的改变,需要同时维护多个版本的代码3.有助于多人协同开发Github是"全球最大的同行社交网站",通过git可以把代码上传到Github上给全球的用户分享.在官网下载好git之后,还需安装tortoise git.注意:1.先装git,再安装tortoise git.2.还需...
2020-01-21 14:39:31 486
原创 for循环语句和if判断语句的简单应用
学习了C语言的语法句型之后,对循环语句和if判断语句有了一定的了解,这两个语句的功能很强大,应用范围也确实很广,例如下面这三个:这是一个可以输出100-200之间素数的代码,用了for循环,循环体当中加入了两个if判断语句,包括一个break跳出当前循环,因为所有数除以1都是它本身,所以从2开始. 这是一个九九乘法口诀表,有两层循环,用了for循环的嵌套,一个是输入行之间的关系,另一个是...
2019-11-16 00:37:23 2214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人