二分搜索 (主要是怕自己忘记了) 一个要点,用二分时要先排序 123456789101112131415161718192021int erfen(int arr[],int key,int n) { int low=0,high=n-1; while(low<=high) { int mid=(low+hi 2020-01-07 算法
java 继承和多态 基础语法利用extends来进行继承,例如: 1234public class Sub extends Base{ ...} 以上表明Sub类继承Base类,具体继承还要分两种情况。 如果在同一个包中,那么Sub继承了Base中的public,protected和默认访问级别的成员变量和方法 如果在不同的包中,不继承默认访问级别的成员变量和成员方法,其他和上一个相同。 2020-04-22 java
c 文件操作 基础文件总的来说其实就只有两个操作,打开(关闭)和读写。本文也围绕这两个方面展开 文件格式 文件一般由三部分组成:路径,文件名,后缀。 例:"E:\\ch10.doc"或者"E:/ch10.doc" 之所以要两个\是因为在c语言中\作为转义字符。 流 流按方向分为:输入流和输出流。从文件获取数据的流称为输入流,向文件输出数据称为输出流。 例如,从键盘输入数据 2020-04-29 基础
c语言的动态内存分配 malloc头文件: malloc.h 原型 void* malloc( size)(不标准写法) 其中size表示的是你想申请的字节数,为了准确我们一般使用sizeof函数,而返回的是一个void指针,这就导致了我们一般都要强制类型转换到对应的类型。 例: int p=(int)malloc(sizeof(int)) int p=(int)malloc(10*sizeof(int)) // 2020-03-02 基础
接口 接口的基本特征在java中接口有两种意思 第一种是概念性的接口,指的是封装的内容对外界提供的服务(一开始一听接口一定以为就是这个吧) 第二种是一种接口类型 定义接口使用interface关键字,实现接口使用implement关键字。这个类似于父类和子类。 注意点: 接口成员变量默认是public或static或final类型的,必须显示初始化。例如123456public interface 2020-04-23 java
java 对象的生命周期 创建对象的方式有四种显式创建的方式: new创建 运用反射,调用java.lang.Class或java.lang.reflect.Constructor类的newInstance()方法 调用对象的clone()方法 运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法 12345//通过反射创建Class objClass = Clas 2020-04-27 java
java 异常处理 异常处理流程有两种办法抛出异常: 通过try-catch抛出,例如 1234567891011121314public void method A(int money){ try { if(--money<=0) { throw new SpecialException("Outof m 2020-04-25 java
gdb 进入gdb首先gdb一般都是用来调试c或c++的,gdb是要运行可执行文件的,所以先要进行编译。具体命令如下: gcc -g 源文件.c -o 输出的目标文件 -g是用来插入编译所需的信息, -o是用来生成可执行文件 生成的时候会产生一大堆信息,如果不想看的话可以使用 -q 选项,如果想永久设定可以在bashrc中设置别名 alias gdb = ‘gdb -q’ 执行 名称 用途 简写 2020-04-03 基础
java switch foreach switchswitch的条件(switch括号中的内容)可以有一下几种。 可以自动转换成int的类型(byte,short,int,char) 字符串类型123456789101112String color = "red";switch(color){ case "red": System.out.println("红色&quo 2020-04-22 java
java 数据类型和变量 基础因为是记笔记,这里只说一下和c++不同的地方。 定义及使用的方式和c++基本一致,就是有些名字改了而已。 类变量自动初始化,boolean初始化为false,其他初始化为0。但是普通的变量还有自己初始化。这里和c++不同的是如果没有初始化会报错。当然,如果一直没有使用的话不初始化也不会报错。 boolean 就是c++中的bool型。但是有一点不同,这里只能赋true or false,赋一个 2020-04-20 java