
面试复习
文章平均质量分 69
奋斗的二哈
这个作者很懒,什么都没留下…
展开
-
链表反转java实现
算法题:实现链表的反转提供了2种方法,迭代法、递归法。(为了方便输出可视化,在自定义的ListNode中重写了toString方法。)/** * Created By --- on 2021/8/12 * 以下代码可以直接粘贴进编译器输出 */public class ReverseList { public static void main(String[] args) { ListNode head = new ListNode(3, new ListNode(5,原创 2021-08-15 20:58:34 · 557 阅读 · 1 评论 -
软件测试基础学习
软件测试基础学习。涉及到软件测试阶段之单元测试、集成测试、系统测试、验收测试;黑盒测试、白盒测试、灰盒测试、静态测试、动态测试、手工测试、自动化测试的相关概念。以及软件测试模式,瀑布模式(传统瀑布模型、V模型、W模型、X模型、H模型)、敏捷测试、基于脚本测试、基于风险的测试、探索式测试等。最后说到常见的软件测试分类,有回归测试、Monkey测试(搞怪测试)、冒烟测试、A/B测试。原创 2017-04-08 08:16:08 · 2801 阅读 · 0 评论 -
常见算法排序,冒泡排序,快排,堆排,归并排序
排序插入类排序1、直接插入排序 O(n2) O(n) O(n2)每次将一个待排序元素按照关键字大小插入到已经排序的序列中去。折半插入排序 O(n2) O(n) O(n2)折半查找法寻找元素插入位置。与1最大不同在于,1用的是顺序查找法。原创 2017-03-11 22:36:30 · 1502 阅读 · 0 评论 -
线程与进程,多线程,多进程,线程并发,线程并行
一、线程、进程概念: 进程:是程序的一次运行活动,是系统资源分配和调度的一个独立单位,有独立的地址空间和系统资源。 线程:“轻量级进程”,是进程的一个实体,是CPU调度的基本单位。多个线程共享同一个进程的资源。二、引入线程的好处(1)线程占用资源要比进程少的多(2)创建一个新的线程花费的代价小(3)切换线程方便(4)提高并原创 2017-05-12 09:19:15 · 718 阅读 · 0 评论 -
SQL数据库常用命令
SQL常用命令1、order by 对结果集 排序。ASC:升序(默认),DESC:降序。Select * from A order by age desc,id ASC //age降序,id升序 group by 根据一定规则对数据进行分组,将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。用group原创 2017-05-04 21:43:12 · 1395 阅读 · 0 评论 -
单链表面试题集合
1、找出单链表的倒数第K个元素(仅允许遍历一遍链表) 使用指针追赶的方法。定义两个指针fast和slow,fast先走K步,然后fast和slow同时继续走。当fast到链表尾部时,slow指向倒数第K个。注意要考虑链表长度应该大于K。2、找出单链表的中间元素(仅允许遍历一遍链表) 使用指针追赶的方法。fast每次走一步,slow每次走两步。原创 2017-03-17 10:10:27 · 4176 阅读 · 2 评论 -
MySQL修改字段、修改表索引等操作
1、展示一张已经存在的表的建表语句show create table (目标表格) 2、将表引擎改为innodbaalter table t_starmcn engine=innodb;3、修改表名alter table old_name rename [to] new_name;4、修改表中字段的数据类型alter table table_name modify 属性名 数据类型;5、修改表中...原创 2018-05-14 16:30:18 · 19106 阅读 · 0 评论