自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js----流程控制语句+函数

函数定义格式有两种:方式1function 函数名(参数1,参数2..){要执行的代码方式2var 函数名 = function (参数列表){要执行的代码注意:形式参数不需要类型。因为JavaScript是弱类型语言上述函数的参数 a 和 b 不需要定义数据类型,因为在每个参数前加上 var 也没有任何意义。返回值也不需要定义类型,可以在函数内部直接使用return返回即可。

2023-05-05 18:30:30 105

原创 js---运算符

=:判断类型是否一样,如果不一样,则进行类型转换再去比较其值===:js 中的全等于判断类型是否一样,如果不一样,直接返回false再去比较其值。

2023-05-05 17:37:00 290

原创 JavaScript引入方式

JavaScript 引入方式就是 HTML 和 JavaScript 的结合方式。JavaScript引入方式有两种:内部脚本:将 JS代码定义在HTML页面中外部脚本:将 JS代码定义在外部 JS文件中,然后引入到 HTML页面中。

2023-05-05 17:16:55 316

原创 数塔问题=Java

理解不了代码的可以看算法设计与分析第三版 p147。

2023-04-22 18:03:08 118

原创 淘汰赛冠军问题--Java

【代码】淘汰赛冠军问题--Java。

2023-04-21 22:34:45 140

原创 堆排序---Java算法

如果代码有不理解的地方大家可看这个老师的视频,只不过他是c语言写的。

2023-04-16 22:08:47 39

原创 汉诺塔------java算法

这其实是一个递归问题,下面是用Java对汉诺塔的实现。如果不理解可以看这个老师的课。

2023-04-14 23:53:26 121

原创 排序算法、Arrays 操作数组的工具类、数组中的常见异常

对于shell排序、堆排序、快速排序和归并排序算法,其算法比较复杂,认为是复杂排序。3.从稳定性看:直接插入排序、冒泡排序和归并排序时稳定的:而直接选择排序、快速排序、shell排序的堆排序是不稳定排序。3.稳定性:若两个记录A和B的关键字值相等,但排序后A,B的先后次序保持不变,则称这种排序算法是稳定的。③:若n较大,则应采用时间复杂度为O(nlgn)的排序方法:快速排序、堆排序或归并排序。4.从待排序的记录数n的大小看,n较小时,宜采用简单排序;排序算法分类:内部排序和外部排序;

2023-03-28 20:03:26 68

原创 简单数组的应运、数组的复制、反转,数组中涉及的常见算法。数的查找(线性、二分查找)

array2=array1,可以这么理解,将array1保存的数组的地址值赋给了array2,使得array1和array2地址值相同,都指向了堆空间的唯一数组实体。(4)赋值array2变量等于array1,修改array2中的偶索引元素使其为(array[0]=0,array[2]=2....)打印array1。2.求数值型数组中元素的最大值,最小值,平均数,总和等;拓展:改:实现array2对array1数组的复制;3.数组的复制,反转,查找(线性查找,二分法查找)数的查找(线性查找,二分查找)

2023-03-28 19:54:10 42

原创 数据结构、算法五大特征、杨辉三角、从10-99中取10个随机数,求这10个数中的最大值,最小值,平均值,总和

声明:int[]x,y[];eg:从10-99中取10个随机数,求这10个数中的最大值,最小值,平均值,总和。1.数据与数据之间的逻辑关系:集合、一对一、一对多、多对多。线性表:顺序表(比如:数组)、链表、栈、队列。

2023-03-28 19:40:17 134

原创 数组、二维数组

针对于初始化方式一:比如:int[][] arr=new int [3][4]针对于初始化方式一:比如:int[][] arr=new int [3][4]针对初始值方式二,比如:int[][] arr=new int [4][];针对初始值方式二,比如:int[][] arr=new int [4][];②:按照数组元素的类型:基本数据类型元素的数组、引用数据类型元素的数组。内层元素:arr[0][0],arr[1][2]......内层元素:arr[0][0],arr[1][2]......

2023-03-28 19:26:07 207

原创 Scanner的用法

与break和continue不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。需要根据相应的方法,来输入指定类型的值。如果输入的数据类型与要求的类型不匹配时,会报异常,导致程序终止;:并非专门用于循环的,他的功能是结束一个方法。2.Scanner的实例化:Scanner san =new Scanner(System.in);3.调用Scanner类的相关方法(next()/nextXxx()),来获取指定类型的变量;如何从键盘获取不同类型的变量:需要使用scanner类。

2023-03-14 21:16:09 619

原创 程序流程控制(顺序结构、分支结构、循环结构)

其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:顺序结构分支结构循环结构顺序结构程序从上到下逐行的执行,中间没有任何判断和跳转。分支结构根据条件,选择性地执行某段代码。有If……else和Switch-case两种分支语句。循环结构根据循环条件,重复性的执行某段代码。有while,do....while,for三种循环语句。注:JDK1.5提供了foreach循环,方便的遍历集合,数组元素。分支结构的if-else(条件判断结构)if的三种格式:一、

2023-03-14 21:07:22 483

原创 Java关键字的使用

18、final-用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量。12、default-默认,例如,用在switch语句中,表明一个默认的分支。17、extends-表明一个类型是另一个类型的子类型。30、native-用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的。类名,接口名:多单词组成时,所有单词的首字母大写:XxxLYyyZzz。40、super-表明当前对象的父类型的引用或者父类型的构造方法。

2023-03-14 20:30:36 193

原创 标识符的使用、变量的使用、java定义数据类型、基本数据类型之间的运算规则、计算机中不同进制的使用说明

一、变量按照数据类型来分:基本数据类型:①整型:byte(1字节=8bit)\short(2字节)\int(4字节) \long(8字节);byte范围:-128-127声明long型变量,必须以‘l’or'L'结尾 eg:long lq=324235242L;通常定义整型变量时,使用int型:②浮点型:float(4字节)\double(8字节)浮点型,表示带小数点的数值float表示数值的范围比long还大;

2023-03-14 20:18:14 72

原创 JDK的安装与环境变量的配置、记事本的使用

首先大家先去甲骨文的官网去下载JDK尽量是1.8的版本1.Java程序编写-编译-运行的过程编写:我们将编写的Java代码保存在以“.java”结尾的文件中编译:使用Javac.exe命令编译我的java源文件。格式:javac 源文件名.java运行:使用Java.exe命令解释运行我们的字节码文件。格式:Java 类名2.再一个Java源文件中可以声明多个class。但是,只能最多有一个类声明为public的。而且要求声明public的类的类名必须与源文件名相同。

2022-09-20 22:50:34 298

原创 Java的概述--学习Java的开始

从今天开始Java的学习历程一、基础常识软件:即一系列按照特定顺序组织的计算机数据和指令集合。有系统软件和应运软件之分。系统软件应用软件:word,ppt,画图板…人机交互方式:图形化界面这种方式简单直观,使用者易于接受,容易上手操作。命令行方式:需要有一个控制台,输入特定指令,让计算机完成一些操作。较为麻烦,需要记录一些命令。应运程序=算法+数据结构常用的DOS命令:dir: 列出当前目录下的文件以及文件夹md: 创建目录rd: 删除目录cd: 进入指定的目录。

2022-09-18 22:33:25 659

原创 树和二叉树--数据结构

树和二叉树————数据结构

2022-07-14 13:35:53 136

原创 串、数组和广义表----c/c+++

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代.

2022-06-04 18:09:12 198

原创 链队----c/c++的代码代码实现

链队----c/c++的代码代码实现**前言这是对之前文章栈与对列的代码实现,如果有一些细节不知道可以看之前的文章或数据结构这本书。代码#include "iostream"using namespace std;typedef struct qnode { int data; struct qnode* next;}qnode ,*quen;typedef struct { quen front; quen rear;}linkque;//链队的初始化linkque i.

2022-05-20 23:18:01 315

原创 链栈的代码--

链栈的代码前言这个是基于上一篇文章数据结构后写的代码。链栈的代码/*************************************链栈***********************************************/#include "iostream"using namespace std;typedef struct stacknode { int data; struct stacknode* next;}stacknode,*linkstac.

2022-05-08 15:38:44 712

原创 顺序栈和链栈的代码

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代.

2022-05-07 22:30:54 438

原创 栈和队列--c/c++

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2022-05-07 22:19:42 891

原创 单链表的代码c++/c

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2022-04-29 21:36:48 1648

原创 链表----单链表,循环链表,双向链表

单链表文章目录***单链表***前言一、单链表二、使用步骤1.单链表存储结构2.前言提示:这里可以添加本文要记录的大概内容:顺序表------随机存取链表---------顺序存取下面是链表的一些内容。一、单链表n个链表有指针链组成一个链表。单链表 --每个结点只有一个指针域。二、使用步骤1.单链表存储结构代码如下(示例):typedef struct lnode { ElemType date; struct lnode* next;}lnode,*linklist;

2022-04-23 22:09:36 1775

空空如也

空空如也

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

TA关注的人

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