自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 java实现HeapSort

堆排序的java实现package Test;class HeapSorts{ public int[] heapSort(int[] array){ array = buildMaxHeap(array); for(int i=array.length-1;i>0;i--){ int temp...

2019-03-25 15:21:00 203

转载 java实现快速排序

运用“挖坑法”实现java的快速排序//定义一个快排的类class QuickSorts{ //快速排序方法,传入所要排序的数组 public void quickSort(int[] arr){ subQuickSort(arr,0,arr.length-1); } //递归的去不断划分小的排序范围 pub...

2019-03-22 11:18:00 153

转载 Java 核心五个类(File、Outputstream、Inputstream、Reader、Writer)一个接口(Serializable)...

java BIO(阻塞式IO) java.io核心五个类(File、Outputstream、Inputstream、Reader、Writer)一个接口(Serializable)1.File文件操作类*****  java.IO包中,File类是唯一一个与文件本身操作(删除,创建,取得信息)有关,与文件内容无关的程序类。  1.1 File类(...

2019-03-19 15:05:00 288

转载 Java对象锁

对象锁(monitor)  机制是JDK 1.6 之前synchronized底层原理,又称为JDK 1.6重量级锁,  线程的阻塞以及唤醒均需要由用户态切换到内核态,开销非常大,因此效率很低。  Lock锁 - JDK 1.5(juc) - java语言层锁  JDK 1.6之后对于内建锁的优化1.CAS(Compare and Swap)悲...

2019-03-18 08:59:00 303

转载 Java多线程

1、进程与线程的概念    进程:操作系统中一个程序的执行周期    线程:一个进程同时执行多个任务,通常来说,每个任务就称为一个线程  1.1 与进程相比,线程更加“轻量级”,创建,撤销一个线程比启动一个进程开销要小的多。一个进程中的所有线程共享进程的所有资源。  1.2 没有进程就没有线程,进程一旦终止,其内的线程也将不复存在  1.3 进...

2019-03-13 20:53:00 129

转载 最常用的Github创建仓库、上传命令

1、打开Github,点击New,新建一个仓库  下面我以仓库名为Test1 为例,勾选README,最后点击Create Repository。2、之后点击Clone or download,复制创建的github链接。3、在本地的自己新建一个文件夹,右键,选择Git Bash Here4、输入命令 git clone + 刚才复制的github链接...

2019-03-11 17:23:00 172

转载 Java中数组的使用

JAVA数组--引用数据类型1.数组的初始化1.1 动态初始化(声明并开辟数组) 数据类型[ ] 数组名称 = new 数据类型 [长度]eg: int [ ]data =new int [5];a. 数组通过下标索引取得元素,下标默认从0开始。数组下标超出数组长度,数组越界异常(运行时异常)b. 数组中每个元素都有默认值,默认值是该数据类型默认值。...

2019-03-11 16:30:00 104

转载 Java包的定义、使用以及导入

1、包的定义与使用(文件夹)包的本质实际就是文件夹。关键字:package打包编译命令: javac -d . 类名.java-d: 表示生成目录, 根据package定义生成. :表示在当前所在目录生成子目录2.包的导入关键字:import自动匹配编译顺序(在当前目录下按照主类的使用情况自动编译)javac -d . ./*.ja...

2019-03-11 16:27:00 441

转载 Java三大特殊类

1.java.lang.String类1.1String类的两种实例化方式 a.直接赋值,(在堆上分配空间) b.通过构造方法实例化String对象(传统方法)1.2 字符串相等比较 public.boolean.equals(String anothorString) : 成员方法 str1.equals(anot...

2019-03-10 16:52:00 184

转载 静态顺序表and动态顺序表(一)_插入操作

1.在了解顺序表之前,首先知道结构体,通过结构体来定义一个顺序表  1)静态顺序表代码如下:1 typedef int DataType;2 3 #define MAX_SIZE (100)4 5 typedef struct SeqList {6 DataType array[MAX_SIZE];7 int size; // 1...

2018-08-16 13:55:00 321

转载 模拟实现memcpy、memmove函数

1、模拟实现memcpy  注意:将*dest =*src放在while判断里直接把*scr里面的 '\0' 一块拷贝过去了。 1 #include<stdio.h> 2 #include<assert.h> 3 4 5 char* my_memcpy(char* dest, const char* src) 6 { 7 ...

2018-06-14 11:14:00 124

转载 模拟实现strcpy函数

模拟实现strcpy函数a、代码简练的 1 #include<stdio.h> 2 #include<assert.h> 3 4 //模拟实现 5 void my_strcpy(char* dest, const char* src) 6 { 7 assert(dest != NULL); 8 assert...

2018-06-10 12:23:00 222

转载 模拟实现Strlen函数

1、模拟实现Strlen函数  a、运用指针相减实现#include<stdio.h>#include<assert.h> int my_strlen(char* arr) { assert(arr != NULL); char* x = arr; while (*arr++ != '\0') ...

2018-06-10 11:37:00 164

转载 数组相关知识总结(一)

一、一维数组  1、一维数组的创建和初始化    例:创建一个大小为10、名为a的整形数组,并完成初始化。    int a [ 10 ] = { 0 };  2、一维数组的使用    结论:a.数组是通过下标进行访问的,小标从零开始。       b. 数组大小可以计算得到。sz = sizeof(arr)/sizeof(arr[0]);       c...

2018-05-14 13:30:00 145

转载 杨辉三角打印

在屏幕上打印杨辉三角#include<stdio.h>int main(){   int arr[100][100] = { 0 };   int i = 0;   int j = 0;   for (i = 1; i < 10; i++)     {       for (j = 1; j < 10; j++)         {          ...

2018-05-14 12:48:00 124

转载 判断谁是杀手

日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。A说:不是我。B说:是C。C说:是D。D说:C在胡说已知3个人说了真话,1个人说的是假话。现在请根据这些信息,写一个程序来确定到底谁是凶手。代码如下:#include<stdio.h>int main(){   int killer = 0;   for (...

2018-05-14 12:42:00 223

转载 根据几个的描述,判断结果

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。编程代码如下:#include<stdio.h>int main(){   int A = 0;   int B ...

2018-05-14 12:37:00 148

转载 C语言学习总结(二)__操作符

操作符分类:算术操作符、 移位操作符、 位操作符、 赋值操作符、 单目操作符、 关系操作符、 逻辑操作符、 条件操作符、 逗号表达式、 下标引用、函数调用和结构成员。1、算术操作符:  包括“+ - * / %”五种。其中要注意%只能是整数与整数之间。其他可以计算整数和浮点类型。2、移位操作符:(包括左移和右移)  左移一位的效果等效于给一个数除2。...

2018-05-07 20:46:00 132

转载 C语言学习总结(一)

一、C语言入门程序基本框架  #include<stdio.h>  int main()  {    printf("Hello World\n");    return 0;  }  1.main函数:叫主函数,是C语言程序的入口。  2.printf(“ ”);: C语言中输出语句。二、C语言的常量与变量  1、变量:会发生变化的量(身高,...

2018-04-21 14:48:00 196

转载 SQL SERVER的下载安装

1、下载地址:https://pan.baidu.com/s/1bpivIvP?qq-pf-to=pcqq.group&errno=0&errmsg=Auth%20Login%20Sucess&&bduss=&ssnerror=02、安装过程:  1)、先对下载到的压缩包进行解压,如下图:    2)、再对光盘映像文件再解压...

2018-03-21 21:12:00 320

转载 MATLAB下载安装

1、MATLAB的下载:  http://pan.baidu.com/share/link?shareid=10874&uk=3928989303ed2k  下载下图的.iso文件  2、将.iso文件解压(建议解压在D盘,一般默认在C盘),打开解压好的文件会有一个.exe文件,双击开始安装。  3、安装过程会持续十几分钟,期间出现的name和compan...

2018-03-15 23:06:00 381

转载 Linux基础命令1

Linux下对文件的操作1.创建和删除操作   a.touch表示创建或修改文件末次修改时间     在文件存在是修改末次修改时间;        当文件不存在时则创建文件       b.mkdir表示创建一个文件(make directory)         -p可以递归创建文件。   c.rm删除文件夹或目录(remove) ...

2018-02-07 19:04:00 76

空空如也

空空如也

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

TA关注的人

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