自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

油炸蘑菇鱼

努力做做一个积极,优秀的程序猿

  • 博客(18)
  • 收藏
  • 关注

原创 C中二叉排序树的非递归和递归插入操作以及先序中序后序遍历代码实现【可运行】

C中二叉排序树的非递归和递归插入操作以及中序遍历代码实现【可运行】#include <stdio.h>#include <stdlib.h>typedef int KeyType;typedef struct node{ KeyType key; struct node* lchild, * rchild;}BSTNode, * BSTree;//二叉排序树递归插入操作int InsertBST1(BSTree& T, int k) {

2020-11-10 14:42:47 232

原创 带头结点和不带头结点的链栈基本操作

带头结点和不带头结点的链栈基本操作不带头结点的链栈带头结点的链栈C++数据结构把链栈想象成单链表头结点的后插和后删操作不带头结点的链栈//不带头结点的链栈#include <iostream>#include <stdio.h>#include <stdlib.h>using namespace std;typedef struct Linknode1 { int data; struct Linknode1* next;}*LiStack1;

2020-11-05 18:40:48 2904 4

原创 C语言中单链表的创建中的地址传递和打印以及逆置详解

C语言中单链表的创建中的地址传递和打印以及逆置详解插法创建单链表**:**头插法建立单链表:**单链表逆置插法创建单链表**:首先要定义一个单链表,其中typedef关键字是用来给数据类型重命名的。我这里命名为LNode,LinkList,其中LinkList为声明的头指针L。注意: 在声明函数的时候,LNode与LinkList等价,不同的是LinkList强调这是链表,LNode强调这是节点。typedef struct LNode {//定义单链表节点类型 int data;//每个节点存放

2020-08-11 01:18:35 588

原创 Java常用类库API

Java常用类库API字符串操作String类String两种赋值方式String类中的构造函数String()方法String(byte[] bytes)方法String(byte[] bytes,int offset,int length)方法String(char[] value)方法String(byte[] char,int offset,int length)方法String类的常用方法isEmpty()方法length()方法toUpperCase()转大写toLowerCase()转小写tr

2020-06-22 00:00:18 320

原创 Java异常体系结构以及异常处理机制、自定义异常

Java异常体系结构以及异常处理机制、自定义异常什么是异常异常简单分类异常体系结构ErrorExceptionJava异常处理机制处理异常自定义异常总结什么是异常实际工作中,遇到的情况不可能是非常完美的。所以会碰到各种异常。软件程序在运行过程中,可能遇到各种异常问题(文件格式不对,数据为空,内存过载…),称为异常,英文是:Exception异常指程序运行中出现的不期而至的各种状况:文件找不到、网络连接失败、非法参数等异常发生在程序运行期间,它影响了正常的程序执行流程public class De

2020-05-25 15:34:20 293

原创 Java的面向对象和抽象类、接口、内部类以及OOP实战

Java的面向对象和抽象类、接口、内部类以及OOP实战初识面向对象面向过程&面向对象什么是面向对象面向对象三大特征封装封装的作用继承方法重写多态instanceof和类型转换方法回顾和加深方法的定义方法的调用对象的创建分析类与对象的关系创建与初始化对象内存分析类与对象小结Static关键字详解静态变量和静态方法static代码块和匿名代码块静态导入包抽象类和接口抽象类接口内部类初识面向对象面向过程&面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么…面向过程适合处理一些

2020-05-24 19:10:23 777

原创 Java数组声明创建和使用以及多维数组、Arrays类、稀疏数组

Java数组声明创建和使用以及多维数组、Arrays类、稀疏数组数组概述数组声明创建内存分析java内存分析堆栈方法区三种初始化静态初始化动态初始化数组的默认初始化数组的四个基本特点数组边界小结:数组使用数组基础使用For Each循环和普通for循环多维数组二维数组Arrays类稀疏数组数组概述数组是相同类型数组的有序集合数组描述的是相同的类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们数组声明创建首先必须声明数组变量

2020-05-23 19:48:30 229

原创 Java通过循环结构和switch实现简易计算器

Java通过循环结构和switch实现简易计算器可以循环计算,通过调用函数本身来实现重新计算package com.shenxiaoyu.method;import java.util.Scanner;public class TestDemo { public static void main(String[] args) { TestDemo test= new TestDemo(); test.computer(); } //加

2020-05-22 14:48:49 687

原创 Java方法的定义以及调用、方法重载、可变参数以及递归

Java方法的定义以及调用、方法重载、可变参数以及递归何谓方法方法的定义及调用方法的定义方法调用方法重载命令行传参可变参数递归何谓方法Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用System.out.println();//调用System类里的标准输出对象out里的方法println()设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法

2020-05-21 22:45:48 214

原创 Java流程控制以及顺序、选择、循环结构

Java流程控制以及顺序、选择、循环结构用户交互ScannerScanner对象hasNext()与next()hasNextLine()与nextLine()Scanner进阶用法求和与平均数顺序结构选择结构if单选择结构if-else双选择结构if多选择结构注意点:嵌套的if结构switch多选择结构循环结构while循环while循环实现1~100总和do...while循环do-while循环实现1~100总和while和do-while的区别:for循环for循环注意点:计算0到100之间的奇数和

2020-05-21 20:11:09 216

原创 Java基础以及变量和运算符、包机制、javadoc生成

Java基础以及变量和运算符、包机制、javadoc生成注释、标识符、关键字注释标识符关键字标识符注意点数据类型强类型语言弱类型语言Java的数据类型基本类型(primitive type)数值类型boolean类型什么是字节引用类型(reference type)关于进制浮点数拓展字符拓展转移字符类型转换强制转换自动转换注意点变量、常量变量变量作用域常量变量的命名规范运算符二元运算多类型运算关系运算符运用取模自增自减数学工具类计算逻辑运算符短路运算位运算赋值运算符字符串连接时需要注意:条件运算符/三元运算

2020-05-20 16:15:42 217

原创 Java入门以及使用IDEA安装和使用

JAVA第一个程序HelloWorld随便新建一个文件夹,存放代码新建一个java文件文件后缀名为.java如:Hello.java【注意点】系统可能没有显示文件后缀名,我们需要手动打开编写代码//public class 是一个类 Hello是名字//main是一个方法//String[] args是一个参数public class Hello{ public static void main(String[] args){ System.out.print("

2020-05-19 12:27:23 379

原创 初识Java以及JAVA开发环境搭建

初识Java以及JAVA开发环境搭建JAVA帝国的诞生C&C++JAVAJAVA特性和优势JAVA三大版本JDK、JRE、JVEJAVA开发环境搭建JDK下载与安装、卸载安装JDK卸载JDKJDK目录介绍Notepad下载JAVA帝国的诞生C&C++1972年c诞生贴近硬件,运行极快,效率极高操作系统,编译器,数据库,网络系统等指针和内存管理1982年C++诞生面向对象兼容C图形领域、游戏等JAVA1995年JAVA诞生语法有点像C没有指针没有内存管理

2020-05-18 23:31:46 1134 1

原创 计算机的基础理解

计算机的基础理解什么是计算机?计算机的硬件计算机的组成关于装机冯.诺依曼体系结构计算机软件电脑常用快捷键Dos命令计算机语言发展第一代语言机械语言第二代语言汇编语言第三代语言摩尔定律高级语言什么是计算机?Computer:全称电子计算机,俗称电脑。能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成常见的形式有台式计算机、笔记本计算机、大型计算机等。广泛应用在:科学计算,自动控制,计算机辅助设计,人工智能,网络等领域。计算机的硬件一些物理装置按系统结构的要求构

2020-05-18 21:20:15 191

原创 Python入门笔记[4]——字典模块,文件处理,函数基础

Python入门笔记[4]——字典模块,文件处理,函数基础普通字典字典结构利用字典结构来进行统计文件处理定义函数普通方法在list里找一个值:#find a valuebicycles=['trek','cannondale','redline','specialized']for my_bicycles in bicycles: if my_bicycles=="trek" pri...

2019-04-29 19:25:49 539

原创 Python入门笔记[3]——循环结构和判断结构

循环结构和判断结构循环结构判断结构循环结构1.for循环bicycles=['trek','cannondale','redline','specialized']for my_bicycles in bicycles: print(my_bicycles)结果:trekcannondaleredlinespecializedfor循环下需要循环的语句需要缩进四个空格或者一...

2019-04-28 20:01:10 146

原创 Python入门笔记[2]——List列表

Python入门笔记[2]——List列表简介列表基本概念修改,添加和删除元素组织列表使用列表时的索引问题列表基本概念列表由一系列特定顺序的元素组成。在Python中用方括号([ ])来表示列表,并用逗号来分隔其中的元素。bicycles=['trek','cannondale','redline','specialized']print(bicycles)结果:[‘trek’,‘c...

2019-04-20 23:18:32 926

原创 Python入门笔记[1]——变量和简单数据类型

Python入门笔记[1]——变量和简单数据类型变量的命名规则字符串数字运算print函数的输出type函数变量的命名规则#定义变量不需要再写变量类型,直接定义就可以,并且结尾不用加分号。days = 365 #定义多个变量时,可以在相同的变量名后加“_”,以此来区分不同变量。days_1=365days_2=366#多个单词之间定义也用“_”来表示number_of_days=3...

2019-04-19 00:00:04 161

空空如也

空空如也

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

TA关注的人

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