首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
chstor
获赞
90
粉丝
23
关注
20
看过 TA
222
男
门头沟学院
2023
Java
IP属地:四川
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑chstor吗?
发布(255)
评论
刷题
收藏
chstor
关注TA,不错过内容更新
关注
2020-09-18 16:05
门头沟学院 Java
Java-异常处理
文章目录 一、 异常 二、编译时异常和运行时异常 三、Java异常处理的方式 四、try-catch-finally的使用 五、throws的使用 一、异常 为什么用异常? 过多的if-else分支会导致程序的代码加长、臃肿, 可读性差。因此采用异常处理机制。 异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常) Java程序在执行过程中所发生的异常事件可分为两类: Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOverflowError...
0
点赞
评论
收藏
分享
2020-09-18 16:05
门头沟学院 Java
二叉搜索(排序或查找)树
文章目录 一、二叉搜索树概念 二、二叉排序树的查找 三、 二叉排序树的最值 四、二叉排序树的插入 五、二叉排序树的删除 六、二叉排序树的打印 一、二叉搜索树概念 二叉搜索树:也叫二叉排序树或二叉查找树,是一种对排序和查找都很有用的特殊二叉树 它是一颗特殊的二叉树,可以为空树,若不空,则 ①非空左子树的所有结点的值小于其根节点的值 ②非空右子树的所有结点的值小于其根节点的值 ③左、右子树都是二叉树 二叉搜索树支持对数时间的搜索,支持对数时间级别的插入和删除。 一个无序序列可以通过构建一棵二叉排序树,从而变成一个有序序列。 二、二叉排序树的查找 在二...
0
点赞
评论
收藏
分享
2020-09-18 16:05
已编辑
门头沟学院 Java
String、StingBuffer、StringBuilder
文章目录 一、String的使用 二、 String、StingBuffer、StringBuilder三者异同 一、String的使用 1、String声明为final的,不可继承 2、String实现了Serializable接口:表示字符串是支持序列化的 实现了Comparalbe接口:表示String可以比较大小 3、String内部定义了final char[] value 用于存储字符串数据 4、String:不可变的字符序列 5、字面量的方式赋值,声明在字符串常量池中 String的实例化方式: 方式一:字面量定义 方式二:new+构造器 ...
0
点赞
评论
收藏
分享
2020-09-18 16:04
门头沟学院 Java
6-2 是否二叉搜索树 (20分)
6-2 是否二叉搜索树 (20分) 本题要求实现函数,判断给定二叉树是否二叉搜索树。 函数接口定义: bool IsBST ( BinTree T ); 其中BinTree结构定义如下: typedef struct TNode *Position; typedef Position BinTree; struct TNode{ ElementType Data; BinTree Left; BinTree Right; }; 函数IsBST须判断给定的T是否二叉搜索树,即满足如下定义的二叉树: 定义:一个二叉搜索树是一棵二叉树,它可以为空。如果不为空,它将满足以下性质: 非空...
0
点赞
评论
收藏
分享
2020-09-18 16:04
门头沟学院 Java
线索二叉树
文章目录 一、线索二叉树的概念 二、线索二叉树结构的实现 三、代码实现 一、线索二叉树的概念 线索:指向前驱和后继的指针 线索链表:加上线索的二叉链表 线索二叉树:加上线索的二叉树(相当于一个双向链表) 线索化:对二叉树以某种次序遍历使其变为线索二叉树的过程 我们在每个结点新增设两个标志域:Ltag和rtag分别用来指向前驱和后继 Ltag和rtag只是存放0或1数字的布尔型变量 Ltag为0时指向该节点的左孩子,为1时指向该结点的前驱 Ltag为0时指向该节点的右孩子,为1时指向该结点的后继 二、线索二叉树结构的实现: //Link = 0,...
0
点赞
评论
收藏
分享
2020-09-18 16:04
已编辑
门头沟学院 Java
数据结构---堆
文章目录 一、堆的两个特性 二、区分最大堆和最小堆 三、堆的抽象数据类型描述 这里举例用最大堆,最小堆同理 四、最大堆的建立 五、最大堆的插入 六、最大堆的删除 七、最大堆的打印 一、堆的两个特性 结构性:用数组表示的完全二叉树 有序性:任一结点的关键字是其子树所有结点的最大值或最小值 二、区分最大堆和最小堆 最大堆:最大值(MaxHeap) 最小堆:最小值(MinHeap) 三、堆的抽象数据类型描述: 四、最大堆的建立: 方法一: #include <stdio.h> #include <stdlib.h...
0
点赞
评论
收藏
分享
2020-09-18 16:03
已编辑
门头沟学院 Java
CSS---选择器和字体、文本、背景
文章目录 一、基础选择器 二、 字体属性 三、Chrome调试器 四、文本样式 五、复合选择器 六、 块、行、行内块元素 七、背景显示 一、基础选择器 1、标签选择器: 2、类选择器: 二、字体属性 三、Chrome调试器 四、文本样式 五、复合选择器 六、块、行、行内块元素 七、背景显示
0
点赞
评论
收藏
分享
2020-09-18 16:02
门头沟学院 Java
前段小项目----表单的建立
<form action="https://www.baidu.com/" method="get"> <table cellpadding="10" cellspacing="10" align="center" > <tr><td></td><td id="first">爱玩不玩网络:新用户注册</td></tr> <tr> <td> ...
0
点赞
评论
收藏
分享
2020-09-18 16:02
门头沟学院 Java
CSS-三大特性
文章目录 CSS之三大特性
0
点赞
评论
收藏
分享
2020-09-18 16:02
已编辑
门头沟学院 Java
CSS--边框、内、外边距
文章目录 一、边框 二、 内边距 三、 防止:内边距padding会撑开盒子 四、 外边距 五、块、行、行内块居中 六、 嵌套块塌陷 七、 清除内外边距 一、边框 transparent 透明的 二、内边距 顺时针:上右下左 三、内边距padding会撑开盒子 四、外边距 五、块、行、行内块居中 六、嵌套块塌陷 七、清除内外边距
0
点赞
评论
收藏
分享
2020-09-18 16:01
门头沟学院 Java
队列层次建立二叉树
先层序创建二叉树,在层序创建二叉树的时候,提前创建一个空队列,输入根节点,判断是否为0,这里0代表是空树,动态分配一个内存给根节点(注意:这里是根节点,需要特殊化,名字起个BT),把输入的根节点的值给它,左右儿子赋值为NULL,入队列(这里入队列采用循环队列),进入循环,先把上一个父亲给出队列,然后创建一个它的左儿子,同理,创建一个它的右儿子,依次循环。最后,返回一个根节点(BT)。前序中序后序遍历用的递归,层序有队列用队列,创建一个新的队列,根节点入队,进入循环,出队,返回队头,遍历,左边有的话入队,右边有的话,入队。 /*利用顺序队列,层次建立二叉树*/ #include<stdi...
0
点赞
评论
收藏
分享
2020-09-18 16:01
已编辑
门头沟学院 Java
先由前序和中序确定二叉树,然后再反转二叉树
(选做题)给定一棵二叉树的中序遍历和前序遍历,请你先将树做个镜面反转,再输出反转后的层序遍历的序列。所谓镜面反转,是指将所有非叶结点的左右孩子对换。这里假设键值都是互不相等的正整数。 输入格式: 输入第一行给出一个正整数N(≤30),是二叉树中结点的个数。第二行给出其中序遍历序列。第三行给出其前序遍历序列。数字间以空格分隔。 输出格式: 在一行中输出该树反转后的层序遍历的序列。数字间以1个空格分隔,行首尾不得有多余空格。 输入样例: 7 1 2 3 4 5 6 7 4 1 3 2 6 5 7 输出样例: 4 6 1 7 5 3 2 1)先序遍历中第一个是根那么在中序遍历中找到根那么左右子树就...
0
点赞
评论
收藏
分享
2020-09-18 16:01
已编辑
门头沟学院 Java
数据结构---平衡二叉树
文章目录 一、为什么引入平衡二叉树 二、平衡二叉树:(AVL树) 三、平衡二叉树的分析与调整 四、 平衡二叉树的实现 一、为什么引入平衡二叉树 效率高! 对比: 二、平衡二叉树:(AVL树) 空树,或者任一结点左、右子树高度差的绝对值不超过1 平衡二叉树,也被称为高度平衡树。相比于”二叉查找树”,它的特点是:AVL树中任何节点的两个子树的高度最大差别为1。 平衡二叉树的高度是末尾结点到根节点的路径,即边数。高度为0时,总结点数为1. 设高度为h的平衡二叉树的最少结点数为n(h)。结点数最少时: 三、平衡二叉树的分析与调整 1.分析 当我...
0
点赞
评论
收藏
分享
2020-09-18 16:00
已编辑
门头沟学院 Java
哈夫曼树(编码)
文章目录 一、为什么要引入哈夫曼树 二、哈夫曼树的概念 三、哈夫曼树的构造 四、 哈夫曼树的特点 五、哈夫曼编码 六、 二叉树用于编码 一、为什么要引入哈夫曼树 压缩文件的时候,为了减少不必要的空间,并且使保存和传递都更加高效。于是,介绍最基本的压缩编码方法------哈夫曼树 二、哈夫曼树的概念 路径:从树中一个结点到另一个结点之间的分支构成的路径 路径长度:路径上分支的数目 树的路径长度:从树根到每一结点的路径长度之和 考虑带权的特点: 结点的带权路径长度:从根节点到该结点之间的路径长度与该结点权的乘积 树的带权路径长度:树中所有叶子结点的带...
0
点赞
评论
收藏
分享
2020-09-18 16:00
已编辑
门头沟学院 Java
图的基本概念
文章目录 一、为什么要引入图 二、图的定义 三、有向图和无向图 四、有向完全图和无向完全图 五、稀疏图、稠密图、图的权、环、网、子图 六、 连通图与连通分量 七、 图的定义与术语的总结: 八、 图的抽象数据类型: 一、为什么要引入图 1、线性表中,数据元素是串起来的,前驱后继 2、树形结构中,有这明显的层次关系,但只能是和上一层中的元素有关 3、可现实中,人与人之间的关系非常复杂,考虑到多对多的关系就引入图(图是一种更加复杂的数据结构) 二、图的定义 顶点:在图中的数据元素 边:任意两个顶点之间都可能有关系,顶点之间的逻辑关系用边表示,可以为空 ...
0
点赞
评论
收藏
分享
1
5
6
7
8
9
17
关注他的用户也关注了:
牛客网
牛客企业服务