-
Java包 package 解说
所属栏目:[语言] 日期:2022-07-07 热度:155
在编写 Java 程序时,随着程序架构越来越大,类的个数也越来越多,这时就会发现管理程序中维护类名称也是一件很麻烦的事,尤其是一些同名问题的发生。有时,开发人员还可能需要将处理同一方面的问题的类放在同一个目录下,以便于管理。 为了解决上述问题,Ja[详细]
-
Java运用自定义包
所属栏目:[语言] 日期:2022-07-07 热度:178
包的声明和使用非常简单,在了解基本语法之后,下面通过一个案例演示在 Java 程序中声明包,以及不同包之间类的使用。 1)创建一个名为 com.dao 的包。 2)向 com.dao 包中添加一个 Student 类,该类包含一个返回 String 类型数组的 GetAll() 方法。Student[详细]
-
数据结构的图存储框架
所属栏目:[语言] 日期:2022-07-07 热度:135
我们知道,数据之间的关系有 3 种,分别是 一对一、一对多 和 多对多,前两种关系的数据可分别用线性表和树结构存储,本节学习存储具有多对多逻辑关系数据的结构图存储结构。 图存储结构基本常识 弧头和弧尾 有向图中,无箭头一端的顶点通常被称为初始点或弧[详细]
-
何为连通图 强 连通图详解
所属栏目:[语言] 日期:2022-07-07 热度:108
前面介绍了《图存储结构》,本节继续讲解什么是连通图。 前面讲过,图中从一个顶点到达另一顶点,若存在至少一条路径,则称这两个顶点是连通着的。例如图 1 中,虽然 V1 和 V3 没有直接关联,但从 V1 到 V3 存在两条路径,分别是 V1-V2-V3 和 V1-V4-V3,因此[详细]
-
什么是生成树 生成树 生成森林 解说
所属栏目:[语言] 日期:2022-07-07 热度:119
在学习连通图的基础上,本节学习什么是生成树,以及什么是生成森林。 对连通图进行遍历,过程中所经过的边和顶点的组合可看做是一棵普通树,通常称为生成树。 连通图中,由于任意两顶点之间可能含有多条通路,遍历连通图的方式有多种,往往一张连通图可能有[详细]
-
图的顺序存储结构 包括C语言实现
所属栏目:[语言] 日期:2022-07-07 热度:84
使用图结构表示的数据元素之间虽然具有多对多的关系,但是同样可以采用顺序存储,也就是使用数组有效地存储图。 使用数组存储图时,需要使用两个数组,一个数组存放图中顶点本身的数据(一维数组),另外一个数组用于存储各顶点之间的关系(二维数组)。 存[详细]
-
图的邻接表存储结构细况
所属栏目:[语言] 日期:2022-07-07 热度:110
通常,图更多的是采用链表存储,具体的存储方法有 3 种,分别是邻接表、邻接多重表和十字链表。 在具体讲解邻接表存储图的实现方法之前,先普及一个邻接点的概念。在图中,如果两个点相互连通,即通过其中一个顶点,可直接找到另一个顶点,则称它们互为邻接[详细]
-
图的十字链表存储构架
所属栏目:[语言] 日期:2022-07-07 热度:106
前面介绍了图的邻接表存储法,本节继续讲解图的另一种链式存储结构十字链表法。 与邻接表不同,十字链表法仅适用于存储有向图和有向网。不仅如此,十字链表法还改善了邻接表计算图中顶点入度的问题。 十字链表存储有向图(网)的方式与邻接表有一些相同,都[详细]
-
图的邻接多层表存储结构
所属栏目:[语言] 日期:2022-07-07 热度:59
前面讲过,无向图的存储可以使用邻接表,但在实际使用时,如果想对图中某顶点进行实操(修改或删除),由于邻接表中存储该顶点的节点有两个,因此需要操作两个节点。 为了提高在无向图中操作顶点的效率,本节学习一种新的适用于存储无向图的方法邻接多重表。[详细]
-
Python set集合基础操作 添加 删除 交集 并集 差集
所属栏目:[语言] 日期:2022-07-06 热度:63
Python set 集合最常用的操作是向集合中添加、删除元素,以及集合之间做交集、并集、差集等运算,本节将一一讲解这些操作的具体实现。 向 set 集合中添加元素 set 集合中添加元素,可以使用 set 类型提供的 add() 方法实现,该方法的语法格式为: setname.ad[详细]
-
Python set集合方法说明
所属栏目:[语言] 日期:2022-07-06 热度:81
前面学习了 set 集合,本节来一一学习 set 类型提供的方法。首先,通过 dir(set) 命令可以查看它有哪些方法: 各个方法的具体语法结构及功能如表 1 所示。 表 1 Python set方法 方法名 语法格式 功能 实例 add() set1.add() 向 set1 集合中添加数字、字符串[详细]
-
Python frozenset集合 set集合的不能变版本
所属栏目:[语言] 日期:2022-07-06 热度:90
set 集合是可变序列,程序可以改变序列中的元素;frozenset 集合是不可变序列,程序不能改变序列中的元素。set 集合中所有能改变集合本身的方法,比如 remove()、discard()、add() 等,frozenset 都不支持;set 集合中不改变集合本身的方法,fronzenset 都支[详细]
-
Python字符串拼接 包括字符串拼接数字
所属栏目:[语言] 日期:2022-07-06 热度:160
在 Python 中拼接(连接)字符串很简单,可以直接将两个字符串紧挨着写在一起,具体格式为: strname = str1 str2 strname 表示拼接以后的字符串变量名,str1 和 str2 是要拼接的字符串内容。使用这种写法,Python 会自动将两个字符串拼接在一起。 【示例】[详细]
-
Python截取字符串 字符串切片 办法详解
所属栏目:[语言] 日期:2022-07-06 热度:67
从本质上讲,字符串是由多个字符构成的,字符之间是有顺序的,这个顺序号就称为索引(index)。Python 允许通过索引来操作字符串中的单个或者多个字符,比如获取指定索引处的字符,返回指定字符的索引值等。 获取单个字符 知道字符串名字以后,在方括号[ ]中[详细]
-
Python len 函数详解 取得字符串长度或字节数
所属栏目:[语言] 日期:2022-07-06 热度:191
Python 中,要想知道一个字符串有多少个字符(获得字符串长度),或者一个字符串占用多少个字节,可以使用 len 函数。 len 函数的基本语法格式为: len(string) 其中 string 用于指定要进行长度统计的字符串。 例如,定义一个字符串,内容为http://c.bianc[详细]
-
Python split方式详解 分割字符串
所属栏目:[语言] 日期:2022-07-06 热度:147
Python 中,除了可以使用一些内建函数获取字符串的相关信息外(例如 len() 函数获取字符串长度),字符串类型本身也拥有一些方法供我们使用。 注意,这里所说的方法,指的是字符串类型 str 本身所提供的,由于涉及到类和对象的知识,初学者不必深究,只需要[详细]
-
Python join 办法 合并字符串
所属栏目:[语言] 日期:2022-07-06 热度:69
join() 方法也是非常重要的字符串方法,它是 split() 方法的逆方法,用来将列表(或元组)中包含的多个字符串连接成一个字符串。 想详细了解 split() 方法的读者,可阅读《Python split()方法》一节。 使用 join() 方法合并字符串时,它会将列表(或元组)中[详细]
-
Python count 方法 统计字符串显现的次数
所属栏目:[语言] 日期:2022-07-06 热度:181
count 方法用于检索指定字符串在另一字符串中出现的次数,如果检索的字符串不存在,则返回 0,否则返回出现的次数。 count 方法的语法格式如下: str.count(sub[,start[,end]]) 此方法中,各参数的具体含义如下: str:表示原字符串; sub:表示要检索的字符[详细]
-
Python find 方法 检测字符串中是不是包含某子串
所属栏目:[语言] 日期:2022-07-06 热度:184
find() 方法用于检索字符串中是否包含目标字符串,如果包含,则返回第一次出现该字符串的索引;反之,则返回 -1。 find() 方法的语法格式如下: str.find(sub[,start[,end]]) 此格式中各参数的含义如下: str:表示原字符串; sub:表示要检索的目标字符串;[详细]
-
Windows安置Python
所属栏目:[语言] 日期:2022-07-05 热度:119
在 Windows 上安装 Python 和安装普通软件一样简单,下载安装包以后猛击下一步即可。 打开该链接,可以看到有两个版本的 Python,分别是 Python 3.x 和 Python 2.x: 在《Python 2.x和Python 3.x,初学者应如何选择?》一文中提到,Python 3.x 是一次重大升[详细]
-
Linux Ubuntu 系统安设Python
所属栏目:[语言] 日期:2022-07-05 热度:196
Linux 系统是为编程而生的,因此绝大多数的 Linux 发行版(Ubuntu、CentOS 等)都默认自带了 Python。有的 Linux 发行版甚至还会自带两个版本的 Python,例如最新版的 Ubuntu 会自带 Python 2.x 和 Python 3.x。 打开 Linux 发行版内置的终端(Terminal),[详细]
-
Mac OS设置Python环境
所属栏目:[语言] 日期:2022-07-05 热度:182
和 Linux 发行版类似,最新版的 Mac OS X 也会默认自带 Python 2.x。 我们可以在终端(Terminal)窗口中输入python命令来检测是否安装了 Python 开发环境,以及安装了哪个版本,如下所示: c.biancheng.net:~ mozhiyan$ python Python 2.7.10 (default, Jul[详细]
-
如何运作Python程序
所属栏目:[语言] 日期:2022-07-05 热度:62
Python 是一种解释型的脚本编程语言,这样的编程语言一般支持两种代码运行方式: 1) 交互式编程 在命令行窗口中直接输入代码,按下回车键就可以运行代码,并立即看到输出结果;执行完一行代码,你还可以继续输入下一行代码,再次回车并查看结果整个过程就好[详细]
-
首个Python程序 在屏幕上输出文本
所属栏目:[语言] 日期:2022-07-05 热度:57
本节我将给大家介绍最简单、最常用的 Python 程序在屏幕上输出一段文本,包括字符串和数字。 Python 使用 print 函数在屏幕上输出一段文本,输出结束后会自动换行。 在屏幕上输出字符串 字符串就是多个字符的集合,由双引号 或者单引号 包围,例如: Hello W[详细]
-
IDE 集成开发环境 是啥
所属栏目:[语言] 日期:2022-07-05 热度:100
IDE 是 Integrated Development Environment 的缩写,中文称为集成开发环境,用来表示辅助程序员开发的应用软件,是它们的一个总称。 因此可以这么说,集成开发环境就是一系列开发工具的组合套装。这就好比台式机,一个台式机的核心部件是主机,有了主机就能[详细]
