- 树 1. 树和二叉树 1.1 什么是树 树(tree)是n(n>=0)个节点的有限集。当n=0时,称为空树。在任意一个非空树中存在以下特点: 有且仅有一个特定的点称为根节点。 当n>1时其余的节点可分为m个互不相交的有限集,每一个集合本身又是一个树,并称为根的子树。 1.1.1 名词: 根节点(root):顶端没有“父亲”,称为根节点。 叶子节点(leaf):末端没有“孩 树 1. 树和二叉树 1.1 什么是树 树(tree)是n(n>=0)个节点的有限集。当n=0时,称为空树。在任意一个非空树中存在以下特点: 有且仅有一个特定的点称为根节点。 当n>1时其余的节点可分为m个互不相交的有限集,每一个集合本身又是一个树,并称为根的子树。 1.1.1 名词: 根节点(root):顶端没有“父亲”,称为根节点。 叶子节点(leaf):末端没有“孩
- 目录简介Cookie基本使用发送Cookie 获取Cookie Cookie原理 Cookie使用细节cookie存活时间Cookie存储中文简介会话:用于打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话可以包含多次请求和响应(同一浏览器发送的多次请求为一次会话,不同浏览器发送请求属于不同的会话)会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次... 目录简介Cookie基本使用发送Cookie 获取Cookie Cookie原理 Cookie使用细节cookie存活时间Cookie存储中文简介会话:用于打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话可以包含多次请求和响应(同一浏览器发送的多次请求为一次会话,不同浏览器发送请求属于不同的会话)会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次...
- 目录简介Cookie基本使用发送Cookie 获取Cookie Cookie原理 Cookie使用细节cookie存活时间Cookie存储中文简介会话:用于打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话可以包含多次请求和响应(同一浏览器发送的多次请求为一次会话,不同浏览器发送请求属于不同的会话)会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次... 目录简介Cookie基本使用发送Cookie 获取Cookie Cookie原理 Cookie使用细节cookie存活时间Cookie存储中文简介会话:用于打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话可以包含多次请求和响应(同一浏览器发送的多次请求为一次会话,不同浏览器发送请求属于不同的会话)会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次...
- Redis是什么?简述它的优缺点 Redis是什么?简述它的优缺点
- 二维数组赋初值你会几种方法@TOC 方法一分行给二维数组赋初值:int arr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};这种赋值方法简单直观,把第一个花括号的值给第一行,一次类推。问:arr[2][0]=?答:9 方法二按数组排列顺序对元素赋值:int arr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};缺点:如果数据较多,... 二维数组赋初值你会几种方法@TOC 方法一分行给二维数组赋初值:int arr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};这种赋值方法简单直观,把第一个花括号的值给第一行,一次类推。问:arr[2][0]=?答:9 方法二按数组排列顺序对元素赋值:int arr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};缺点:如果数据较多,...
- 一、字符串去重描述从键盘获取一串字符串,要求去除重复的字符。请使用HashSet解决这一问题输入描述:键盘输入的任意字符串输出描述:去重后的字符串(不要求顺序,预设代码中已经给出输出)示例1输入:helloworld输出:rdewhlo题解:import java.util.HashSet;import java.util.Scanner;public class Main { p... 一、字符串去重描述从键盘获取一串字符串,要求去除重复的字符。请使用HashSet解决这一问题输入描述:键盘输入的任意字符串输出描述:去重后的字符串(不要求顺序,预设代码中已经给出输出)示例1输入:helloworld输出:rdewhlo题解:import java.util.HashSet;import java.util.Scanner;public class Main { p...
- 前言 本片博文主要讲解查找算法的相关知识。重点介绍二分查找。 二分查找算法是在有序数组中用到的较为频繁的一种查找算法,在未接触二分查找算法时,最通用的一种做法是,对数组进行遍历,跟每个元素进行比较,其时间为O(n).但二分查找算法则更优,因为其查找时间为O(lgn)。 在面试的时候二分查找是用的比较多一种查找算法,如何在面试官面前快速准确得的写出代码决定你是否能够被录... 前言 本片博文主要讲解查找算法的相关知识。重点介绍二分查找。 二分查找算法是在有序数组中用到的较为频繁的一种查找算法,在未接触二分查找算法时,最通用的一种做法是,对数组进行遍历,跟每个元素进行比较,其时间为O(n).但二分查找算法则更优,因为其查找时间为O(lgn)。 在面试的时候二分查找是用的比较多一种查找算法,如何在面试官面前快速准确得的写出代码决定你是否能够被录...
- 一、基本概念 所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单源最短路经问题,最小生成树问题等。在一些情况下,即使贪心算法不能得到整体最优解,其最终结果却是最优解的很好近似。 贪心算法没有固定的算法框架,算... 一、基本概念 所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单源最短路经问题,最小生成树问题等。在一些情况下,即使贪心算法不能得到整体最优解,其最终结果却是最优解的很好近似。 贪心算法没有固定的算法框架,算...
- 前言 毕业季转眼即到,工作成为毕业季的头等大事,必须得认认真真进行知识储备,迎战笔试、电面、面试。 许久未接触排序算法了。平时偶尔接触到时自己会不假思索的百度,然后就是Ctrl+C、Ctrl+V,好点的话封装为一个排序工具供以后使用。这样的学习方法百害而无一益,只因自己缺少了思索,未能真正理解到算法的核心精髓所在。下面系统的对快速排序、堆排序、冒泡排序、插入排序、选择排序、归... 前言 毕业季转眼即到,工作成为毕业季的头等大事,必须得认认真真进行知识储备,迎战笔试、电面、面试。 许久未接触排序算法了。平时偶尔接触到时自己会不假思索的百度,然后就是Ctrl+C、Ctrl+V,好点的话封装为一个排序工具供以后使用。这样的学习方法百害而无一益,只因自己缺少了思索,未能真正理解到算法的核心精髓所在。下面系统的对快速排序、堆排序、冒泡排序、插入排序、选择排序、归...
- 分页的知识 分页的知识
- 9.4 二进制字符串类型MySQL中的二进制字符串类型主要存储一些二进制数据,比如可以存储图片、音频和视频等二进制数据,本节就简单介绍下MySQL支持的二进制字符串类型。9.4.1 二进制字符串类型概述MySQL中支持的二进制字符串类型主要包括BIT、BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB类型。每种类型的长度和存储空间如表9-10... 9.4 二进制字符串类型MySQL中的二进制字符串类型主要存储一些二进制数据,比如可以存储图片、音频和视频等二进制数据,本节就简单介绍下MySQL支持的二进制字符串类型。9.4.1 二进制字符串类型概述MySQL中支持的二进制字符串类型主要包括BIT、BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB类型。每种类型的长度和存储空间如表9-10...
- 9.2 日期和时间类型MySQL提供了表示日期和时间的数据类型,主要有YEAR类型、TIME类型、DATE类型、DATETIME类型和TIMESTAMP类型。·DATE类型通常用来表示年月日;·DATETIME类型通常用来表示年、月、日、时、分、秒;·TIME类型通常用来表示时、分、秒。日期和时间类型占用的存储空间如表9-5所示。表9-5 日期和时间类型占用的存储空间由表9-5可以看出,在日... 9.2 日期和时间类型MySQL提供了表示日期和时间的数据类型,主要有YEAR类型、TIME类型、DATE类型、DATETIME类型和TIMESTAMP类型。·DATE类型通常用来表示年月日;·DATETIME类型通常用来表示年、月、日、时、分、秒;·TIME类型通常用来表示时、分、秒。日期和时间类型占用的存储空间如表9-5所示。表9-5 日期和时间类型占用的存储空间由表9-5可以看出,在日...
- 情景回顾总体来说,迅雷笔试内容体量不算多,主要分为30道选择题,2道编程题,半小时将选择题做完,1个半小时两道编程题一道29%,一道超时。关键是第二道编程题直接输出错误语句居然通过17%!也是醉了,绝对的判题系统BUG。知识点回忆希尔排序 给定一数组元素{50,40,95,20,15,70,60,45},经过一趟希尔排序(参考博文《剑指Offer–排序算法小结》)后,数组元素变为[15 4... 情景回顾总体来说,迅雷笔试内容体量不算多,主要分为30道选择题,2道编程题,半小时将选择题做完,1个半小时两道编程题一道29%,一道超时。关键是第二道编程题直接输出错误语句居然通过17%!也是醉了,绝对的判题系统BUG。知识点回忆希尔排序 给定一数组元素{50,40,95,20,15,70,60,45},经过一趟希尔排序(参考博文《剑指Offer–排序算法小结》)后,数组元素变为[15 4...
- 现在已经知道了,尽管实际上只有四种容器:Map、List、Set和Queue,但是每种接口都有不止一个实现版本。如果需要使用某种接口的功能,应该如何选择使用哪一个实现呢? 每种不同的实现各自的特征、优点和缺点。例如,从容器分类图中可以看出,Hashtable、Vector和Stack的“特征”是,它们是过去遗留下来的类,目的只是为了支持老的程序(最好不要在新的程序中使用它们)。 ... 现在已经知道了,尽管实际上只有四种容器:Map、List、Set和Queue,但是每种接口都有不止一个实现版本。如果需要使用某种接口的功能,应该如何选择使用哪一个实现呢? 每种不同的实现各自的特征、优点和缺点。例如,从容器分类图中可以看出,Hashtable、Vector和Stack的“特征”是,它们是过去遗留下来的类,目的只是为了支持老的程序(最好不要在新的程序中使用它们)。 ...
- 1.MapMap用于保存具有映射关系的数据,因此Map集合中保存着两组值,一组值用于保存Map里的key,另外一组值用于保存Map里的value,key和value都可以是任何引用类型的数据。Map的key不允许重复,即同一个Map对象的任何两个key通过equals()方法比较总是返回false。如果把Map里的所有key放在一起来看,它们就组成了一个Set集合(所有的key没有顺序,ke... 1.MapMap用于保存具有映射关系的数据,因此Map集合中保存着两组值,一组值用于保存Map里的key,另外一组值用于保存Map里的value,key和value都可以是任何引用类型的数据。Map的key不允许重复,即同一个Map对象的任何两个key通过equals()方法比较总是返回false。如果把Map里的所有key放在一起来看,它们就组成了一个Set集合(所有的key没有顺序,ke...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中 -
华为云监控CES新特性解读2026/08/26 周三 19:00-20:30
刘英杰-华为云监控产品专家
华为云监控 CES H1 版本重磅全新升级!本次直播特邀华为云监控产品专家,围绕特性深度解读 + 现场实操演示 + 实时线上答疑三大模块,全方位拆解版本核心亮点,直击运维各类痛点难题。助力实现告警高效配置、指标快速检索、插件便捷部署,切实降低运维工作负担,提升监控运维工作效率。欢迎预约观看,互动提问交流!
回顾中
热门标签