- 博客(17)
- 收藏
- 关注
原创 【Java学习笔记】2023_03_10Java基础
= 变量的作用域可以将变量分为三种类型:类变量、实例变量和局部变量。类变量是直接定义在类里面的变量,在变量前面加static和实例变量区分。局部变量是定义在方法内部的变量,只在方法内部有效。==如下图所示:这里再介绍一下常量:常量就是初始化后不能再改变其值的变量。我们定义常量要用到一个关键字。
2023-03-10 09:38:44
215
原创 Java初学者学习笔记23_03_09【Java基础语法】
位(bit):是计算机内部数据存储的最小单位,10101101是一个八位二进制数。字节(byte):是计算机中数据处理的基本单位,习惯用大写B来表示。1B(byte)= 8 bit(位)字符:是指在计算机中使用的字母、数字、字和符号。1 bit表示1位。1B = 8 bit。
2023-03-09 12:40:25
180
原创 数据结构之排序算法学习笔记22-12-2
1、定义:排序就是重新排列数列中的元素,使其称为满足按关键字有序的序列。序列有序在实际应用中是非常重要的。简单举个例子来说,如果你要进行按值查找操作,那么有序的序列可以采取折半查找法,而无序的序列只能从头到尾依次查找(假定我们没有其他排序算法的知识基础)。2、算法的稳定性:举例说明,若有一个序列是(12 8 12* 1 4),此时我们可以看到表中有两个值为12的元素,为了方便,我们将一个12加上*来做区分。
2022-12-02 23:44:57
2205
原创 【数据结构】线性表之链表学习22-12-1续
2、已知头指针 `h` 指向一个带头结点的非空单循环链表,结点结构为 `data | next`,其中 `next` 是指向直接后继结点的指针,`p` 是尾指针,`q` 是临时指针。循环单链表的定义与单链表的定义一致,唯一的不同之处是循环单链表的最后一个结点的指针域不是指向空指针,而是指向头结点,从而使得整个链表都形成了一个环。分析:考虑使用递归 的思想,每当访问一个结点时,先递归输出它的下一个结点,在输出该结点自身,这样这个结点就反向输出了。B、双链表的删除操作:删除p结点的后继结点q。
2022-12-01 10:43:32
462
原创 【数据结构】线性表的实现方式之链式实现22-12-1
为了建立元素之间的联系,对每个链表结点,除元素自身的信息外,还需存放一个指向后继的指针。C、按序号查找结点值:从单链表的第一个结点出发,顺指针next域逐步往下寻找,直到找到第i个结点为止,否则返回最后一个结点的指针域NULL。这种方法是从一个空表开始,生成新结点,并将存储到的数据存放在新结点的数据域中,然后将新结点插入到当前链表的表头,即头结点之后。D、按值查找表结点:从单链表的第一个结点开始,依次比较每个结点的数据域与给定结点的值,若相等,则返回该结点的指针,否则返回NULL。一、顺序表的链式实现。
2022-12-01 08:41:52
216
原创 【数据结构】线性表复习笔记22-11-28
线性表是一种逻辑结构,表示数据元素之间的逻辑关系,即除第一个元素外,每个元素都有且仅有一个直接前驱,而除最后一个元素外,每个元素都有且仅有一个直接后继。表中元素有逻辑上的顺序性,即有先后次序。(答案A,对于II,顺序表交换元素要进行数据的拷贝复制,而链表只需要修改指针的指向,因此在链表上实现的效率较高;劣势:插入和删除操作需要移动大量的元素(这是由顺序表的定义所决定的,即逻辑上相邻的元素物理位置上也相邻)2、设线性表有n个元素,严格的说,以下操作中( )在顺序表上实现要比链表上实现的效率高。
2022-11-28 23:40:13
150
原创 分享一道把我快气哭的题(本人太笨了,简单题也不会做,不要喷我)------冒泡排序
(好像例子举得太简单了些)下面是一个网上的经典图示,粘过来大家再看看,也可以访问这个网站看别的排序方式的实例,非常形象的。第一趟:2 < 4,交换位置后为4 2 3 1,21,不做交换。做完发现自己对冒泡排序不是很熟悉,再学一遍,把自己的理解记在下方,希望可以和大家一起进步。我的代码用到的其实是冒泡排序的优化,虽然优化的力度很小,但可以看出还是有些用处的哈哈哈哈。第二趟:4 3 2 1已成从大到小的序列,因此不需要再进行比较。最后啰嗦一句疫情,我恨疫情。
2022-11-27 23:24:58
70
原创 C语言指针详解(初阶版)
最开始,我也是一个“谈指针色变”的人,但是经过一系列学习,我开始真正认识指针,并将我的学习成果发布在这里,期待与诸君交流。
2022-09-16 20:16:42
397
原创 【要好好学习哦】
关于我自己双非本科软件工程专业,高考时分数不够,没能进入自己想去的专业,但是看到调剂专业是计算机专业,在家里人的劝说和自己的懒惰(不想复读)之下选择入学。一开始真的是喜欢啊,觉得好好玩,大一的专业课有一门是C语言,我对它很感兴趣,可惜没能在学校的比赛团队下坚持下来做题训练,学校的OJ平台也没能让我好好利用。导致现在大三了,还是什么也不会,对c的掌握也很差。最近打算考研了,所以又把C语言捡了起来,为之后复习专业课做准备(不对,我的考研学校本来要考C语言的)。总之就是又要开始学习C语言啦,之前没有把握住
2022-05-24 09:16:51
75
原创 C语言入门学习(入门级C语言)
一、初识C语言【定义】C语言:一种通用的计算机语言(人和计算机交互的语言),广泛用于底层软件开发。C语言是一门面向过程的编程语言。【如何写语言代码】第一步:写出主函数(main函数)C语言是从主函数的第一行开始执行的。二、C语言的数据类型(一)、类型名称char //字符型数据类型 double //双精度浮点型short //短整型 long //长整型int //整形 ...
2022-05-24 09:05:10
5723
原创 【2022-4-24 C语言学习笔记】
一、输入输出、进制转换(1)输出字符的ASCII码//printf("%d",c);(2)通过scanf函数的%m格式控制可以指定输入域宽,输入数据域宽(列数),按此宽度截取所需数据;通过printf函数的%0格式控制符,输出数值时指定左面不使用的空位置自动填0。例题如下:输入描述:输入只有一行,出生日期,包括年月日,年月日之间的数字没有分隔符。输出描述:三行,第一行为出生年份,第二行为出生月份,第三行为出生日期。输出时如果月份或天数为1位数,需要在1位数前面补0。#
2022-04-24 16:37:24
1283
空空如也
大家觉得在哪个城市工作比较好呢
2023-03-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人