摘要:
文章目录 1.数据结构——哈希表1.1哈希表的工作原理1.2哈希表的代码实现 2.哈希算法2.1 哈希算法介绍2.2C语言实现示例 本文介绍一个常用的算法——哈希算法,哈希算法依赖于哈希表来实现,首先我会介绍一下哈希表,并在哈希表的基础上衍生出哈希算法。 1.数据结构——哈希表 哈希表(hash t 阅读全文
摘要:
文章目录 1.双链表的结构定义2.双链表结构的对称性2.双向链表的插入3.双向链表的删除4.顺序表和链表的比较 单链表的链式存储结构的结点中只有一个指示直接后继的指针域,由此,从某个结点出发只能顺指针向后寻查其他结点。若要寻查结点的直接前驱,则必须从表头指针出发。换句话说。在单链表中,查找直接后继结 阅读全文
摘要:
文章目录 1.线性查找2.二分查找2.1一般的二分查找2.2特殊的二分查找——红绿标记法2.3 原理解释:2.4 代码中的应用: 1.线性查找 线性查找(Linear Search)是一种简单直观的搜索算法,用于在数组中查找特定值的位置。它的基本思想是逐个检查数组中的每个元素,直到找到目标元素或者遍 阅读全文
摘要:
文章目录 1.Lambda表达式1.1 Lambda表达式基本使用1.2 Lambda表达式省略规则 2.JDK8新特性(方法引用)2.1 静态方法引用2.2 实例方法引用2.3 特定类型的方法引用3.4 构造器引用 3.常见算法3.1 认识算法3.2 冒泡排序3.3 选择排序3.4查找算法 4.正 阅读全文
摘要:
文章目录 1.串的基本概念1.1串的定义1.2其他概念 2.串的类型定义、存储结构及运算2.1串的类型定义2.1.1串的顺序存储结构2.1.2串的链式存储结构 2.2串的模式匹配算法2.2.1算法目的:2.2.2算法应用:2.2.3算法种类:2.2.4串的模式匹配算法 BF算法2.2.5KMP(Kn 阅读全文
摘要:
文章目录 1. StringBuilder类1.1 StringBuilder方法演示1.2 StringBuilder应用案例 2.StringJoiner类3.Math类4. System类5.Runtime类6.BigDecimal类7.Date类8.SimpleDateFormat类9.Ca 阅读全文
摘要:
文章目录 1.简介2.初识仓颉语言3.基本概念3.1标识符3.2程序结构3.3变量3.4表达式3.4.1if 表达式3.4.2while语句3.4.3do-while表达式3.4.4 for-in 表达式3.4.5 where条件3.4.6 break和continue 3.5 函数 1.简介 随着 阅读全文
摘要:
文章目录 1.ATM项目介绍2.项目架构搭建、欢迎界面设计3.开户功能实现4.生成卡号5.登录功能6.展示用户操作界面7.查询账户、退出8.存款9.取款10.转账11.修改密码12.注销 学完前面的课程内容之后,就算对Java语言开发程序成功入门了。接下来我们就可以使用Java语言开发一个小项目了— 阅读全文
摘要:
文章目录 1.API概述1.1. 我们为什么要学习别人写好的程序呢?1.2. 我们要学习哪些API1.3. 今天我们主要学习两个类,一个是String类、还有一个是ArrayList类。 2.包2.1. 什么是包2.2. 在自己的程序中,调用其他包中的程序,需要注意下面一个问题 3.String类3 阅读全文
摘要:
文章目录 1.面向对象入门2.深刻认识面向对象2.1 面向对象编程有什么好处? 2.2 程序中对象到底是个啥?2.3 对象是怎么出来的? 3.对象在计算机中的执行原理4.类和对象的一些注意事项5.this关键字6.构造器7.封装性8.实体JavaBean9.面向对象综合案例9.1. 第一步:定义电影 阅读全文