- [toc] 搜索 搜索是在一个项目集合中找到一个特定的项目的算法过程. 搜索通常的答案是真的或假的, 因为该项目是否存在. 搜索的几种常见方法: 顺序查找, 二分查找, 哈希查找. 二分法查找 二分查找又称折半查找, 优点是比较次数少, 查找速度快, 平均性能好. 其缺点是要求待查表为有序表, 且插入删除困难. 因此, 折半查找... [toc] 搜索 搜索是在一个项目集合中找到一个特定的项目的算法过程. 搜索通常的答案是真的或假的, 因为该项目是否存在. 搜索的几种常见方法: 顺序查找, 二分查找, 哈希查找. 二分法查找 二分查找又称折半查找, 优点是比较次数少, 查找速度快, 平均性能好. 其缺点是要求待查表为有序表, 且插入删除困难. 因此, 折半查找...
- 变量和数据类型 变量概述数据类型数据类型分类基本数据类型 变量的定义格式代码展示 注意事 变量概述 变量: 常量是固定不变的数据, 那么在程序中可以变化的量称为变量. Java 中... 变量和数据类型 变量概述数据类型数据类型分类基本数据类型 变量的定义格式代码展示 注意事 变量概述 变量: 常量是固定不变的数据, 那么在程序中可以变化的量称为变量. Java 中...
- [toc] 归并排序 归并排序是采用分治法的一个非常典型的应用. 归并排序的思想就是先递归分解数组, 再合并数组. 将数组分解最小之后, 然后并两个有序数组, 基本思路是比较两个数组的最前面的数, 谁小就先取谁, 取了后相应的指针就往后移一位. 然后再比较, 直至一个数组为空, 最后把另一个数组的剩余部分复制过来即可.... [toc] 归并排序 归并排序是采用分治法的一个非常典型的应用. 归并排序的思想就是先递归分解数组, 再合并数组. 将数组分解最小之后, 然后并两个有序数组, 基本思路是比较两个数组的最前面的数, 谁小就先取谁, 取了后相应的指针就往后移一位. 然后再比较, 直至一个数组为空, 最后把另一个数组的剩余部分复制过来即可....
- 题目来源:力扣(LeetCode) 题目描述: 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 ... 题目来源:力扣(LeetCode) 题目描述: 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 ...
- List 的子类 ArrayList 集合LinkedList 集合 ArrayList 集合 java.util.ArrayList集合数据存储的结构是数组结构. 元素增删慢, 查找块,... List 的子类 ArrayList 集合LinkedList 集合 ArrayList 集合 java.util.ArrayList集合数据存储的结构是数组结构. 元素增删慢, 查找块,...
- 概述 之前的博文也有介绍,查看—->用户界面开发基础 这里单独抽取出来,更加详细的记录一下,其实主要是API的使用。 Intent传递简单数据 可以以直接通过调用Intent的put... 概述 之前的博文也有介绍,查看—->用户界面开发基础 这里单独抽取出来,更加详细的记录一下,其实主要是API的使用。 Intent传递简单数据 可以以直接通过调用Intent的put...
- 题目来源:力扣(LeetCode) 题目描述: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V ... 题目来源:力扣(LeetCode) 题目描述: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V ...
- 概述方法概述哪些类型的对象有资格进行序列化ObjectInputStream ObjectOutputStreamjavaioSerializable Externalizable Inte... 概述方法概述哪些类型的对象有资格进行序列化ObjectInputStream ObjectOutputStreamjavaioSerializable Externalizable Inte...
- C++ 数据类型转换 概述不同类型数据间的转换隐式类型转换强制类型转换自己声明的类型转换转换构造函数 类型转换函数案例应用 概述 在日常的开发中, 我们经常会用到数据类型转换, 所... C++ 数据类型转换 概述不同类型数据间的转换隐式类型转换强制类型转换自己声明的类型转换转换构造函数 类型转换函数案例应用 概述 在日常的开发中, 我们经常会用到数据类型转换, 所...
- 脚本定义array.sh: vim array.sh添加内容如下: #!/bin/sh #!/bin/sh echo "一、Shell定义数组及遍历数组========="; array=(666 77... 脚本定义array.sh: vim array.sh添加内容如下: #!/bin/sh #!/bin/sh echo "一、Shell定义数组及遍历数组========="; array=(666 77...
- [toc] 快速排序 快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序... [toc] 快速排序 快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序...
- [toc] 排序与搜索 排序算法 ( 英语: Sorting algorithm ) 是一种能将一串数据依照特定顺序进行排列的一种算法. 排序算法的稳定性 稳定性: 稳定排序算法会让原本有相等键值的记录维持相对次序. 也就是如果一个排序算法是稳定的, 当有两个相等键值的纪录 R 和 S, 且在原本的列表中 R 出现在 S 之前,... [toc] 排序与搜索 排序算法 ( 英语: Sorting algorithm ) 是一种能将一串数据依照特定顺序进行排列的一种算法. 排序算法的稳定性 稳定性: 稳定排序算法会让原本有相等键值的记录维持相对次序. 也就是如果一个排序算法是稳定的, 当有两个相等键值的纪录 R 和 S, 且在原本的列表中 R 出现在 S 之前,...
- Lambda 练习 练习: 使用 Lambda 标准格式 (无参无返回)题目解答 Lambda 的参数和返回值传统写法代码分析Lambda 写法 练习: 使用 Lambda 标准格式 (有... Lambda 练习 练习: 使用 Lambda 标准格式 (无参无返回)题目解答 Lambda 的参数和返回值传统写法代码分析Lambda 写法 练习: 使用 Lambda 标准格式 (有...
- Set 接口 概述HashSet 集合介绍HashSet 集合存储数据的结构 (哈希表)存储 HashSet 存储自定义类型元素LinkedHashSet可变参数 概述 java.ut... Set 接口 概述HashSet 集合介绍HashSet 集合存储数据的结构 (哈希表)存储 HashSet 存储自定义类型元素LinkedHashSet可变参数 概述 java.ut...
- 题目来源:力扣(LeetCode) 题目描述: 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 请你找出所有和为 0 且... 题目来源:力扣(LeetCode) 题目描述: 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 请你找出所有和为 0 且...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签