自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 实验:获得每一个程序的运行频谱和结果矩阵

获得每一个程序的运行频谱和结果矩阵 以replace为例 在西门子测试集中,已 replace 程序为例子,该例子中包含: 一个正确版本的程序,和 32 个错误版本(每个版本引入了一个 Bug) 5542 个测试用例,可以为每个版本程序产生 5542 个测试输出 目标输出: 对于每个错误版本,获得他们在每个测试用例下的语句执行频谱。例如:对于 v31 的程序,执行频谱是一个 5542 行,570列(程序编译生成的 replace.c.gcov 的行数) 的 0-1 矩阵。其中,每个 TestCase 对应

2022-11-21 16:27:17 149

原创 刷题:hash(454四数相加/383赎金信/15三数之和/18四数之和)

输入:nums1 = [1,2], nums2 = [-2,-1], nums3 = [-1,2], nums4 = [0,2]示例 1:输入:nums = [1,0,-1,0,-2,2], target = 0。注意:答案中不可以包含重复的三元组。输出:[[-2,-1,1,2],[-2,0,0,2],[-1,0,0,1]]示例 2:输入:nums = [2,2,2,2,2], target = 8。不同的三元组是 [-1,0,1] 和 [-1,-1,2]。输出:[[-1,-1,2],[-1,0,1]]

2022-10-18 23:45:00 50 1

原创 刷题:链表相关2

输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3。从各自的表头开始算起,链表 A 为 [4,1,8,4,5],链表 B 为 [5,0,1,8,4,5]。我们求出两个链表的长度,并求出两个链表长度的差值,然后让curA移动到,和curB 末尾对齐的位置,如。给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。输入:head = [1,2,3,4,5], n = 2。

2022-10-15 23:41:36 828

原创 数组相关知识点--java

创建一个 char 类型的 26 个元素的数组,分别 放置’A’-‘Z’。使用 for 循环访问所有元素并打印出来。提示:char 类型,数据运算 ‘A’+2 -> ‘C’1 数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用。数组可以存放多个同一类型的数据。数组也是一种数据类型,是引用类型;2 数组创建后,如果没有赋值,有默认值。注意数组的下标从0开始。

2022-10-15 11:15:00 112

原创 刷题(双指针思想/滑动窗口思想/l螺旋矩阵)

3 定义一个index指针:让index指向result数组终止位置,用index来向新数组存放数据: 依次从新数组的后面向前存数据,存的数据是旧数组中比较得来的较大的值;的时候就退出来不进行while循环了,就会将这个元素落下来,但是实际上我们是仍然要更新这个值放在新数组中的,要保证数组的完整性,因此不可以用。等于号的问题,其实写不写都行,因为else后面其实就包含了等于的情况,更新的话也是更新哪个都可以的;窗口的结束位置如何移动:窗口的结束位置就是遍历数组的指针,也就是for循环里的索引。

2022-10-13 22:27:54 1426

原创 JAVA 语言概述

Java语言概述 Java是一个纯粹的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。JDK1.5又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆 JAVA复习 java的基础知识图解 1 基础知识 软件: 软件,即一系列按照特定顺序组织的

2021-10-20 00:13:18 142

原创 Ubuntu20.04配置defcets4j2.0.0

记录Ubuntu20.04配置defcets4j2.0.0 配置环境 参考 记录Ubuntu20.04配置defcets4j2.0.0 先配置 jdk1.8 从官网下载jdk的tar包(先下载到windows 在用xftp7传输到Home) 进行解压 tar -zxvf jdk-8u131-linux-x64.tar.gz 会看到多出了一个jdk-8u131文件夹 ,然后将此解压出的文件夹移动复制到/usr/local 并且将这个文件夹重新命名为jdk1.8 mv jdk-8u131 /usr/lo

2021-09-26 11:03:09 235 1

原创 【线程状态】2021-09-06

线程状态 线程状态概述(6种状态) Timed Waiting(计时等待) 线程之间的通信 等待唤醒案例上图所示代码实现(线程之间的通信) package lwq.day06.WaitAndNotify; /** * @author: LWQ * @description 等待唤醒 线程之间的通信 * @date: 2021/9/6 10:06 */ /* 等待唤醒 线程之间的通信 创建一个顾客线程(消费者):告知老板包子的种类和数量 调用wait方法 放弃cpu的值行 进入到wait

2021-09-06 11:03:23 70

原创 【线程同步】2021-09-05

线程同步 (线程同步来解决线程安全问题)有三种解决方式 1 同步代码块 2 同步方法 (还有静态方法) 3 Lock锁 1 解决同步线程安全的第一种方式(同步代码块) package lwq.day06.xiancheng.Sychronized; /** * @author: LWQ * @description * @date: 2021/9/5 21:39 */ /* 目的:实现买票案例 卖票案例出现了线程安全问题 卖出了不存在的票以及重复的票 解决线程安全问题的一种方法:使用同步代码块

2021-09-06 09:41:33 72

Code01_SelectionSort.java

Code01_SelectionSort.java

2022-05-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除