- ⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开发的代码能力打下坚实的基础。🔥本文已收录于JAVA基础系列专栏: Java基础教程 免费订阅,持续更新。 1. 方法概述 1.1 方法的概念 方法(method)是将具有独立功能的代码块组织成为一个整体... ⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开发的代码能力打下坚实的基础。🔥本文已收录于JAVA基础系列专栏: Java基础教程 免费订阅,持续更新。 1. 方法概述 1.1 方法的概念 方法(method)是将具有独立功能的代码块组织成为一个整体...
- PriorityQueue源码解析(一) PriorityQueue源码解析(一)
- 模拟退火算法蒙特卡罗模拟算法(解决简单问题)问题如下:1.求一个给定函数的最值问题(函数在[-3,3]内的最大值)蒙特卡罗模拟算法思想:暴力搜索(随机取多个点代入试值,取最值)缺点在于时间复杂度高,时间复杂度越高,求解花费时间越长(例如30个变量)时间复杂度:简单理解就是一个算法或是一个程序在运行时,所消耗的时间(或者代码被执行的总次数)可以参考博客:https://cloud.tencen... 模拟退火算法蒙特卡罗模拟算法(解决简单问题)问题如下:1.求一个给定函数的最值问题(函数在[-3,3]内的最大值)蒙特卡罗模拟算法思想:暴力搜索(随机取多个点代入试值,取最值)缺点在于时间复杂度高,时间复杂度越高,求解花费时间越长(例如30个变量)时间复杂度:简单理解就是一个算法或是一个程序在运行时,所消耗的时间(或者代码被执行的总次数)可以参考博客:https://cloud.tencen...
- 题目有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下:如果 x == y,那么两块石头都会被完全粉碎; 如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头新重量为 y-x。 最后,最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下,就返回 ... 题目有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下:如果 x == y,那么两块石头都会被完全粉碎; 如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头新重量为 y-x。 最后,最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下,就返回 ...
- ⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开发的代码能力打下坚实的基础。🔥本文已收录于JAVA基础系列专栏: Java基础教程 免费订阅,持续更新。 0.IDEA开发工具 参见:IDEA中常用快捷键以及文件目录总结 1.数组 1.1什么是数组 ... ⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开发的代码能力打下坚实的基础。🔥本文已收录于JAVA基础系列专栏: Java基础教程 免费订阅,持续更新。 0.IDEA开发工具 参见:IDEA中常用快捷键以及文件目录总结 1.数组 1.1什么是数组 ...
- 朴素模式匹配算法什么是模式匹配串的模式匹配就是在子串中找到与模式串相同的子串,并返回其所在位置。int idex(SString S,SString T){ int k = 1; int i = k, j = 1; while(i <= S.length && j <= T.length) { if(S.ch[i] == T.ch[j]) { i++; j++; ... 朴素模式匹配算法什么是模式匹配串的模式匹配就是在子串中找到与模式串相同的子串,并返回其所在位置。int idex(SString S,SString T){ int k = 1; int i = k, j = 1; while(i <= S.length && j <= T.length) { if(S.ch[i] == T.ch[j]) { i++; j++; ...
- 线索二叉树概念——普通二叉树缺点1、普通二叉树在遍历的时候必须从根节点出发,不能从其中某一点开始遍历。2、普通二叉树不能快速的找到某个结点的前驱。(可以实现,思路如下)从根结点出发,重新进行一次中序遍历,指针q记录当前访问的结点,指针pre记录上一个被访的结点 ①当 q == p 时,pre为前驱 ②当 pre == p 时,q为后继缺点是找前驱,后继操作不方便:遍历操作必须从根开... 线索二叉树概念——普通二叉树缺点1、普通二叉树在遍历的时候必须从根节点出发,不能从其中某一点开始遍历。2、普通二叉树不能快速的找到某个结点的前驱。(可以实现,思路如下)从根结点出发,重新进行一次中序遍历,指针q记录当前访问的结点,指针pre记录上一个被访的结点 ①当 q == p 时,pre为前驱 ②当 pre == p 时,q为后继缺点是找前驱,后继操作不方便:遍历操作必须从根开...
- 函数可以把大的任务分解成若干个较小的任务。一个设计得当的函数可以把程序中不需要了解的具体细节隐藏起来,使程序结构清晰,降低维护难度。 1.函数的基本知识函数的定义形式如下:返回值类型 函数名字(参数声明表){ 声明和语句}函数定义中的各构成部分都可以省略。最简单的函数:dummy() {},该函数不执行任何操作也不返回任何值。这种不执行任何操作的函数可以在程序开发期间用以保留位置(等待... 函数可以把大的任务分解成若干个较小的任务。一个设计得当的函数可以把程序中不需要了解的具体细节隐藏起来,使程序结构清晰,降低维护难度。 1.函数的基本知识函数的定义形式如下:返回值类型 函数名字(参数声明表){ 声明和语句}函数定义中的各构成部分都可以省略。最简单的函数:dummy() {},该函数不执行任何操作也不返回任何值。这种不执行任何操作的函数可以在程序开发期间用以保留位置(等待...
- 数据类型分类Java的数据类型分为两大类:基本数据类型:包括 整数、浮点数、字符、布尔。引用数据类型:包括 类、数组、接口。 基本数据类型四类八种基本数据类型:数据类型关键字内存占用取值范围字节型byte1个字节-128~127短整型short2个字节-32768~32767整型int4个字节-2的31次方~2的31次方-1长整型long8个字节-2的63次方~2的63次方-1单精度浮点数... 数据类型分类Java的数据类型分为两大类:基本数据类型:包括 整数、浮点数、字符、布尔。引用数据类型:包括 类、数组、接口。 基本数据类型四类八种基本数据类型:数据类型关键字内存占用取值范围字节型byte1个字节-128~127短整型short2个字节-32768~32767整型int4个字节-2的31次方~2的31次方-1长整型long8个字节-2的63次方~2的63次方-1单精度浮点数...
- ⭐写在前面的话:本系列文章旨在复习算法刷题中常用的基础算法与数据结构,配以详细的图例解释,总结相应的代码模板,同时结合例题以达到最佳的学习效果。本专栏面向算法零基础但有一定的C++基础的学习者。若C++基础不牢固,可参考:10min快速回顾C++语法,进行语法复习。🔥本文已收录于算法基础系列专栏: 算法基础教程 免费订阅,持续更新。 差分 一维差分差分思想和前缀和是相反的。首先我们先定义数... ⭐写在前面的话:本系列文章旨在复习算法刷题中常用的基础算法与数据结构,配以详细的图例解释,总结相应的代码模板,同时结合例题以达到最佳的学习效果。本专栏面向算法零基础但有一定的C++基础的学习者。若C++基础不牢固,可参考:10min快速回顾C++语法,进行语法复习。🔥本文已收录于算法基础系列专栏: 算法基础教程 免费订阅,持续更新。 差分 一维差分差分思想和前缀和是相反的。首先我们先定义数...
- 两数之和难度:简单 题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[... 两数之和难度:简单 题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[...
- LinkedList源码分析(五) LinkedList源码分析(五)
- 介绍了命令执行漏洞的几个常用函数,以及练习的靶场。 介绍了命令执行漏洞的几个常用函数,以及练习的靶场。
- ⭐本专栏旨在对Python的基础语法进行详解,精炼地总结语法中的重点,详解难点,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握python编程,同时为后续的数据分析,机器学习及深度学习的代码能力打下坚实的基础。🔥本文已收录于Python基础系列专栏: Python基础系列教程 欢迎订阅,持续更新。 14.1 Python之禅import thisThe Zen of Python... ⭐本专栏旨在对Python的基础语法进行详解,精炼地总结语法中的重点,详解难点,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握python编程,同时为后续的数据分析,机器学习及深度学习的代码能力打下坚实的基础。🔥本文已收录于Python基础系列专栏: Python基础系列教程 欢迎订阅,持续更新。 14.1 Python之禅import thisThe Zen of Python...
- redis的数据结构redis存储的是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构。value的数据结构:字符串类型 string哈希类型 hash : map格式列表类型 list : linkedlist格式。支持重复元素集合类型 set ?: 不允许重复元素有序集合类型 sortedset:不允许重复元素,且元素有顺序 字符串类型 string... redis的数据结构redis存储的是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构。value的数据结构:字符串类型 string哈希类型 hash : map格式列表类型 list : linkedlist格式。支持重复元素集合类型 set ?: 不允许重复元素有序集合类型 sortedset:不允许重复元素,且元素有顺序 字符串类型 string...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中
热门标签