自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 剑指Offer(一)

剑指offer刷题记录

2022-12-03 19:34:46 138 1

原创 Mybatis

Mybatis

2022-10-23 11:32:48 242

原创 暴力递归与动态规划

题目一假设有排成一行的N个位置,记为1~N,N 一定大于或等于 2开始时机器人在其中的M位置上(M 一定是 1~N 中的一个)如果机器人来到1位置,那么下一步只能往右来到2位置;如果机器人来到N位置,那么下一步只能往左来到 N-1 位置;如果机器人来到中间位置,那么下一步可以往左走或者往右走;规定机器人必须走 K 步,最终能来到P位置(P也是1~N中的一个)的方法有多少种给定四个参数 N、M、K、P,返回方法数。暴力递归法当前处在1 ~ N中的任意一个位置上,还有rest的步可以走,

2022-04-15 11:28:19 490

原创 面向对象编程

1包1.1包的概念包 (package) 是组织类的一种方式. 使用包的主要目的是保证类的唯一性就是说当有两个类的类名相同时 ,我们可以采用定义在不同包的方式。通俗来讲,包就是一个文件夹。1.2包的创建方法在IDEA中,当我们创建好了项目之后我们之前都是直接在src下直接创建我们的类,那么包就是一同样的方法创建包,一般情况都是以公司域名的到写来表示。例如:百度的域名是www.baidu.com(一般www.不用写),那我们的包名就是,baidu.com这里我就是使用com.csd

2021-11-14 14:46:16 779 6

原创 Java类和对象

目录1类和对象初始2类和类的实例化3类的成员3.1字段/属性/成员变量3.2方法3.3static关键字4封装4.1private实现封装4.2getter和setter方法5构造方法5.1基本语法5.2this关键字6代码块6.1什么是代码块6.2普通代码块6.3构造代码块6.4静态代码块7toString方法和匿名对象7.1toString方法7.2匿名对象8内容重点总结及案例8.1内容重点8.2简单计算器.

2021-10-30 15:45:03 337 10

原创 Java数组的定义与使用

目录1 数组的基本用法1.1数组是什么1.2创建数组1.3数组的使用2 数组作为方法的参数2.1基本用法2.2引用的理解2.3认识null2.4认识JVM内存区域划分3数组作为方法的返回值4 数组练习4.1数组转字符串4.2查找数组中的指定元素(二分查找)1 数组的基本用法1.1数组是什么数组是用一段连续的空间来储存一些相同类型的数据。数组中的每一个数据都有自己的唯一下标,这个下标也是访问这个元素的标识。下标是从0开始的例如...

2021-10-24 21:46:06 499 7

原创 Java方法详解

1方法的基本用法1.1方法的基本概念方法是请一段需要重复使用的代码进行“打包”,形成的代码块。方法的意义是:1.能够模块化的组织代码。2.做到代码被重复使用, 做到一份代码可以被到处调用。3.是代码更容易理解,增强代码的可读性。4.当遇到要重复使用某种功能的时候可以重复调用方法,避免重复造轮子。1.2方法的定义语法基本语法// 方法定义 public static 方法返回值 方法名称([参数类型 形参 ...]){ 方法体代码; [return 返回值

2021-10-22 15:58:31 298 4

原创 Java逻辑控制

1 顺序结构顺序结构比较简单,就是代码一行一行的执行,本节之前写的所有代码都是顺序结构。例如:public static void main(String[] args) { int a=10; System.out.println(a); System.out.println("hhhh"); double f=10.732; System.out.println(f);2 分支结构2.1 if语句基

2021-10-17 12:42:15 380 4

原创 Java运算符

1 算数运算符1.1基本四则运算符(+,-,*,/,%)a规则:同数学计算的方式一样,“/”略有不同。b注意事项:int/int的结果任为int.例如 public static void main(String[] args) { int a=10; int b=3; System.out.println(a/b); }...

2021-10-14 18:13:51 146 9

原创 java变量与数据类型

1整型类型变量1.1基础语法格式int +变量名=初始值;1.2实例代码 public static void main(String[] args) { int a=10; }1.3注意事项java中int类型的变量占4个字节大小,有操作系统无关。int类型的变量只能赋值整型的数据,不能赋值浮点型的数据。int类型的范围是-2^32~2^32-1。若赋值超过这个范围就会报错int类型的范围代码演示 public static v..

2021-10-13 19:05:01 328 9

原创 七大排序算法

一 排序的概念所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起 操作二 常见的排序算法(1)插入排序1.直接插入排序2.希尔排序(2)选择排序1.直接选择排序2.堆排序(3)交换排序1.冒泡排序2.快速排序(4)归并排序1.归并排序三 插入排序(1)直接插入排序1.直接插入排序的思想当一个数组中的前m数有序时 ,j将第m+1个数插入到自己合适的位置,是这个新的序列有序。2.直接插入排序的思想图解这里

2021-10-02 17:24:46 590 5

原创 动态内存管理

目录重点:(一)为什么动态内存分配(二)动态内存分配函数介绍(三)常见动态内存的错误1:对NULL指针解引用2:对开辟的空间越界访问3:对非动态开辟的内存free4:使用frees释放申请空间的一部分5:对同一块内存多次释放6:申请内存忘记释放导致内内存泄露重点:.什么存在动态内存分配 .动态内存函数的介绍 .malloc .free .calloc .realloc .常见的动态内存错误(一)为什么动态内存分配之前我们..

2021-09-23 12:31:28 74

原创 库函数的模拟实现

一,memmove()的模拟实现(一)原型及功能首先来看memmove的函数原型(void*memmove(void*Dst,void*Src,size_t Size)),再来看它的功能,它的功能就是:将一段内存中的值拷贝到另一块内存中去。从src的位置开始,向后拷贝size个字节的数据到dest的位置。功能与memcpy相同,但有以下几点这注意:1.memmove与memcpy不同之处在于,memmove处理的源内存块和目标内存块是可以重叠的;2.若出现源空间与目标空间重叠的情况,要使用m

2021-09-15 16:32:30 89

原创 数据结构初级——顺序表

今天我们就是进入数据结构初阶的学习。我们采用C语言实现数据结构,以多文件形式写代码目录<一>顺序表的定义<二>顺序表的结构体定义<三>顺序表创建<四>给顺序表尾插一个数据<五>顺序表头部删除<六>顺序表的尾部删除<七>顺序表的头部删除<八>顺序表的指定位置插入<九>指定位置删除<一>顺序表的定义顺序表是在计算机内存中以数组的形式保存的线性表,

2021-09-08 23:02:50 699 3

原创 从函数栈帧的角度带你理解函数

目录一,我们面对函数的疑惑二,函数栈帧及问题解决(一)汇编代码查看调试(二)函数栈帧的引入(三)main函数栈帧的创建(四)局部变量的创建及初始化(五)函数的传参(六)函数返回值的返回三,总结一,我们面对函数的疑惑 做为初学者的我们一定对编程的神奇而感到惊叹!当然我们同样也有许许多多的困惑。我们一点有过:1.局部变量是怎么创建的? 2.局部变量不初始化为什么是随机值? 3.函数是怎样传参的,传参的顺序是什么?...

2021-08-07 23:06:08 174 2

原创 c语言基于Easyx实现的贪吃蛇

一、 头文件的包含#include<stdio.h>#include<graphics.h>//easyx图形库的头文件包含#include<string.h>#include<conio.h>#include<time.h>#include<stdlib.h> 二、 自定义数据类型的创建 在这里我们需要对我们所需要的游戏元素(蛇和食物)进行定义。我采用了画矩形的方式来表示蛇和食物。...

2021-08-04 10:16:47 2326 4

原创 编程的路很长,有规划才能不迷茫

自我介绍: 我是来自千万编程爱好中的一个,今天正式“ 进军”CSDN了。希望在这里可以和许许多多的编程爱好者共同进步,自己的问题可以在这里得到解决,当然,也尽我所能帮助大家解决一些问题。编程的目标: 编程是一件充满挑战和乐趣的事,我相信所有编程爱好者,都有自己的编程目标。这里我就谈谈我的编程目标。我希望在未来的日子里可以以编程为马,奔向梦想的草原。我希望我我可以学好计算机编程语言,算法和数据结构,操作系统,计算机网络和数据库等专业知识,让我写的程序可...

2021-07-16 11:56:57 95

空空如也

空空如也

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

TA关注的人

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