自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 顺序表

顺序表的概念及结构顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。顺序表一般可以分为:静态顺序表:使用定长数组存储。动态顺序表:使用动态开辟的数组存储。静态顺序表适用于确定知道需要存多少数据的场景.静态顺序表的定长数组导致N定大了,空间开多了浪费,开少了不够用public class MyArrayList { ...

2020-04-22 17:05:34 159

原创 Java中的类和对象

1.类和类的实例化类就是一类对象的统称。对象就是这一类具体化的一个实例。简单的例子:我们做月饼的模子就是一个类,而通过这个模子可以做出月饼,那么在这个例子当中,类就是那个模子,而月饼就是那个对象,所以月饼就是一个实体。一个模子可以实例化无数个对象。总的来说:类相当于一个模板,对象是由模板产生的样本。一个类,可以产生无数的对象。声明一个类就是创建一个新的数据类型,而类在 Java 中属于引用...

2020-04-21 15:44:49 163

原创 时间复杂度和空间复杂度

1. 算法效率算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被称作空间复杂度。 时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额外空间,在计算机发展的早期,计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的迅速发展,计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间...

2020-04-18 21:04:18 192

原创 Java中的数组

1. 一维数组数组本质上就是让我们能 “批量” 创建相同类型的变量。1.1 创建数组基本语法:// 动态初始化数据类型[] 数组名称 = new 数据类型 [] { 初始化数据 };// 静态初始化数据类型[] 数组名称 = { 初始化数据 };代码示例:int[] arr = new int[]{1, 2, 3};int[] arr = {1, 2, 3};注...

2020-04-18 20:30:58 169

原创 Java中方法的使用

1. 方法的基本用法1.1 什么是方法方法就是一个代码片段, 类似于 C 语言中的 “函数”,方法有一下几点意义:能够模块化组织代码做到代码被重复使用, 一份代码可以在多个位置使用.让代码更好理解更简单.直接调用现有方法开发, 不必重复编写1.2 方法定义语法基本语法格式:// 方法定义public static 方法返回值 方法名称([参数类型 形参 ...]){ ...

2020-04-17 18:57:04 268

原创 猜数字游戏(Java)

之前在学习C语言的时候,我们用循环语句和函数写了一个猜数字的小游戏,现在学习了Java语言之后,我又写了一次猜数字小游戏,相比之下,Java语言更加方便简洁,大家一起来看看吧游戏规则:系统自动生成一个随机整数(1-100), 然后由用户输入一个猜测的数字. 如果输入的数字比该随机数小, 提示 “太小了”, 如果输入的数字比该随机数大, 提示 “太大了” , 如果输入的数字和随机数相等, 则提示...

2020-04-16 11:49:46 276

原创 Java中的逻辑控制语句

1.顺序结构顾名思义,顺序结构就是按照代码书写的顺序一行一行执行,直到结束。System.out.println("a");System.out.println("b");System.out.println("c");// 运行结果abc2.分支结构2.1 if语句基本语法格式:单分支if(布尔表达式){ //条件满足时执行代码}双分支if...

2020-04-16 11:37:03 312

原创 Java中的数据类型与运算符

1.变量和类型变量指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据,类型则是对变量的种类进行了划分, 不同的类型的变量具有不同的特性。1.1整型变量基本语法格式:int 变量名 = 初始值;代码示例:int a = 10;System.out.println(a);注意事项:int 表示变量的类型是一个整型变量名是变量的标识. 后续都是通过这个名字来使用...

2020-04-14 11:52:20 272 1

原创 Java开发环境安装与初识Java

安装开发环境1.简介JDK:Java开发工具包 ,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。JRE:运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。JVM:整个...

2020-04-12 13:37:34 354

原创 调整奇数偶数顺序

题目:输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。解题思路:给定两个下标left和right,left放在数组的起始位置,right放在数组中最后一个元素的位置循环进行一下操作a. 如果left和right表示的区间[left, right]有效,进行b,否则结束循环b. left从前往后找,找到一个...

2020-04-06 17:49:28 462

原创 strcpy实现

模拟实现库函数strcpy#include <stdio.h>#include <assert.h>char* my_strcpy(char* dest, const char* src){ char *ret = dest; assert(dest != NULL); assert(src != NULL); //把src指向的字符串拷贝到dest指向的...

2020-04-05 19:33:01 220

原创 计算求和

求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222#include <stdio.h>int Sum(int num){ int a = 2; int sum = 0; int i = 0; for (i = 1; i <= num; i++) { sum += a; a = (a *...

2020-04-02 19:42:54 206

原创 使用指针打印数组内容

写一个函数打印arr数组的内容,不使用数组下标,使用指针。arr是一个整形一维数组。#include <stdio.h>void PrintArr(int arr[]){ int i = 0; int* p = arr; for (i = 0; i < 10; i++) { printf("%d ", *(p + i)); }}int main(){...

2020-04-02 19:41:10 387

原创 扫雷小游戏

//game.h(需要使用的头文件)#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>#include <time.h>#define ROW 9#define COL 9#define ROWS ROW+2#define COLS COL+2#d...

2020-04-01 21:36:51 113

空空如也

空空如也

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

TA关注的人

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