- 堆和栈的区别堆内存用来存放由new创建的对象和数组,通过new关键字和构造器创建的对象放在堆空间,大量的对象都是放在堆空间,整个内存包括硬盘上的虚拟内存都可以被当成堆空间来使用栈里面存放的是所有基本数据类型和引用数据类型,我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用内存中的栈空间,栈空间操作最快但是也很小 arrayList和linkedList的区别我... 堆和栈的区别堆内存用来存放由new创建的对象和数组,通过new关键字和构造器创建的对象放在堆空间,大量的对象都是放在堆空间,整个内存包括硬盘上的虚拟内存都可以被当成堆空间来使用栈里面存放的是所有基本数据类型和引用数据类型,我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用内存中的栈空间,栈空间操作最快但是也很小 arrayList和linkedList的区别我...
- java算法练习 java算法练习
- Java算法刷题练习 Java算法刷题练习
- LeetCode刷题 LeetCode刷题
- LeetCode算法刷题 LeetCode算法刷题
- @TOC 1.堆的基本概念 1. 概念如果有一个关键码的集合K = { , , ,…, },把它的所有元素按完全二叉树的顺序存储方式存储 在一个一维数组中,并满足: <= 且<= ( >= 且 >= ) i = 0,1,2…,则称为小堆(或大堆)。将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。 2.性质 1.必须为完全二叉树 2.满足大堆/小堆成立的条件大堆:树中所有... @TOC 1.堆的基本概念 1. 概念如果有一个关键码的集合K = { , , ,…, },把它的所有元素按完全二叉树的顺序存储方式存储 在一个一维数组中,并满足: <= 且<= ( >= 且 >= ) i = 0,1,2…,则称为小堆(或大堆)。将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。 2.性质 1.必须为完全二叉树 2.满足大堆/小堆成立的条件大堆:树中所有...
- 题目找出所有相加之和为 n 的 k 个数的组合,且满足下列条件:只使用数字1到9每个数字 最多使用一次 返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。示例 1:输入: k = 3, n = 7输出: [[1,2,4]]解释:1 + 2 + 4 = 7没有其他符合的组合了。示例 2:输入: k = 3, n = 9输出: [[1,2,6], [1,3... 题目找出所有相加之和为 n 的 k 个数的组合,且满足下列条件:只使用数字1到9每个数字 最多使用一次 返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。示例 1:输入: k = 3, n = 7输出: [[1,2,4]]解释:1 + 2 + 4 = 7没有其他符合的组合了。示例 2:输入: k = 3, n = 9输出: [[1,2,6], [1,3...
- 题目给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。你可以按 任何顺序 返回答案。示例 1:输入:n = 4, k = 2输出:[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]示例 2:输入:n = 1, k = 1输出:[[1]] 代码int* path;int pathTOP;int** ans;int ansTOP;void... 题目给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。你可以按 任何顺序 返回答案。示例 1:输入:n = 4, k = 2输出:[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]示例 2:输入:n = 1, k = 1输出:[[1]] 代码int* path;int pathTOP;int** ans;int ansTOP;void...
- 分步解析 对于 game 函数的解析进入game函数中,通过创建一个二维数组来打印棋盘,进入 do while 循环中,策略是 先打印出棋盘, 然后先让用户1落子,进行判定,看是否需要继续,若需要则让用户2落子,再进行判定,直到用户1/用户2赢,或者平局 跳出循环通过isover函数的返回值来确定进入switch语句中的那个case 中最后打印出结果 playermove ——用户落子这里... 分步解析 对于 game 函数的解析进入game函数中,通过创建一个二维数组来打印棋盘,进入 do while 循环中,策略是 先打印出棋盘, 然后先让用户1落子,进行判定,看是否需要继续,若需要则让用户2落子,再进行判定,直到用户1/用户2赢,或者平局 跳出循环通过isover函数的返回值来确定进入switch语句中的那个case 中最后打印出结果 playermove ——用户落子这里...
- 除了去年11月份以及今年近几月的算法刷题之外,只有在当时20年蓝桥杯准备的时候才刷过一些题,在当时就有接触到一些动归、递归回溯、贪心等等,不过那会也还是一知半解,做的题目也特别少,因为考虑到之后面试有算法题以及数据结构算法对于一个程序员十分重要,我也开始了刷题之路。我目前的学习数据结构与算法及刷题路径:1、学习数据结构的原理以及一些常见算法。2、代码随想录:跟着这个github算法刷题项目进行分类 除了去年11月份以及今年近几月的算法刷题之外,只有在当时20年蓝桥杯准备的时候才刷过一些题,在当时就有接触到一些动归、递归回溯、贪心等等,不过那会也还是一知半解,做的题目也特别少,因为考虑到之后面试有算法题以及数据结构算法对于一个程序员十分重要,我也开始了刷题之路。我目前的学习数据结构与算法及刷题路径:1、学习数据结构的原理以及一些常见算法。2、代码随想录:跟着这个github算法刷题项目进行分类
- 文章目录前言一、认识集合框架二、 Iterator迭代器接口介绍Iteractor接口三个主要方法源码分析(ArrayList中的迭代器)三、顶级接口及实现类认识各个接口List接口及常用实现类List接口ArrayListLinkedListVectorStack总结及相关面试题Set接口及常用实现类Set接口HashSetLinkedHashSetTreeSetSet相关面试题hashCode 文章目录前言一、认识集合框架二、 Iterator迭代器接口介绍Iteractor接口三个主要方法源码分析(ArrayList中的迭代器)三、顶级接口及实现类认识各个接口List接口及常用实现类List接口ArrayListLinkedListVectorStack总结及相关面试题Set接口及常用实现类Set接口HashSetLinkedHashSetTreeSetSet相关面试题hashCode
- 文章目录前言一、一维数组基本认识内存空间二、二维数组基本认识三、工具类Arrays 前言 去年四月份大一下半学期正式开始学习Java,一路从java基础、数据库、jdbc、javaweb、ssm以及Springboot,其中也学习了一段时间数据结构。 在 文章目录前言一、一维数组基本认识内存空间二、二维数组基本认识三、工具类Arrays 前言 去年四月份大一下半学期正式开始学习Java,一路从java基础、数据库、jdbc、javaweb、ssm以及Springboot,其中也学习了一段时间数据结构。 在
- 🥛System类java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在System类的API文档中,常用的方法有:public static long currentTimeMillis():返回以毫秒为单位的当前时间。public static void arraycopy(Object src, int srcPos, Object des... 🥛System类java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在System类的API文档中,常用的方法有:public static long currentTimeMillis():返回以毫秒为单位的当前时间。public static void arraycopy(Object src, int srcPos, Object des...
- StringBuilder的是因为StringBuilder比String的性能更好, 使用更加方便 StringBuilder的是因为StringBuilder比String的性能更好, 使用更加方便
- 贪心算法中背包问题的学习 贪心算法中背包问题的学习
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-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创作思路,一次讲透!
回顾中
热门标签