- @[toc] 一、引入list的本质是带头双向循环链表,对于带头双向循环链表我们可是比较熟悉的了。本文只对list的一些常用接口进行说明,对于其他一些接口可自行查看文档。 二、构造void Test(){ list<int> lt;//无参构造 list<int> lt1(5, 1);//n个val构造 list<int> lt2(lt1);//拷贝构造 string s("hello wo... @[toc] 一、引入list的本质是带头双向循环链表,对于带头双向循环链表我们可是比较熟悉的了。本文只对list的一些常用接口进行说明,对于其他一些接口可自行查看文档。 二、构造void Test(){ list<int> lt;//无参构造 list<int> lt1(5, 1);//n个val构造 list<int> lt2(lt1);//拷贝构造 string s("hello wo...
- @[toc] 一、前言学习完string类之后,我们在来学习vector难度并没有之前那么高,更加容易理解一些接口vector是表示可变大小数组的序列容器 ,本质讲,vector使用动态分配数组来存储它的元素。同理,对于vector的使用,我们也要学会去看文档:vector官方文档本文重点只介绍一些常用的接口 二、构造函数构造函数的具体介绍直接前往官网查看文档即可,这里只做简单介绍:(con... @[toc] 一、前言学习完string类之后,我们在来学习vector难度并没有之前那么高,更加容易理解一些接口vector是表示可变大小数组的序列容器 ,本质讲,vector使用动态分配数组来存储它的元素。同理,对于vector的使用,我们也要学会去看文档:vector官方文档本文重点只介绍一些常用的接口 二、构造函数构造函数的具体介绍直接前往官网查看文档即可,这里只做简单介绍:(con...
- 当使用字节流读取文本文件时,可能会有一个小问题。就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储。所以Java提供一些字符流类,以字符为单位读写数据,专门用于处理文本文件。 字符输入流【Reader】java.io.Reader抽象类是表示用于读取字符流的所有类的超类,可以读取字符信息到内存中。它定义了字符输入流的基本共性功能方法。public void ... 当使用字节流读取文本文件时,可能会有一个小问题。就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储。所以Java提供一些字符流类,以字符为单位读写数据,专门用于处理文本文件。 字符输入流【Reader】java.io.Reader抽象类是表示用于读取字符流的所有类的超类,可以读取字符信息到内存中。它定义了字符输入流的基本共性功能方法。public void ...
- ⭐️前面的话⭐️本篇文章将介绍Java中ArrayList的扩容机制,其实创建ArrayList对象的时候,系统并没有给ArrayList中数组开辟空间,第一次开辟空间的时机是第一次插入数据的时候。 1.谈谈你对构造ArrayList对象的理解。当构造ArrayList对象时,如果使用的无参的构造方法,ArrayList数组的空间大小为0,因为使用构造方法构造时,自己内部的保存数据的数组并没... ⭐️前面的话⭐️本篇文章将介绍Java中ArrayList的扩容机制,其实创建ArrayList对象的时候,系统并没有给ArrayList中数组开辟空间,第一次开辟空间的时机是第一次插入数据的时候。 1.谈谈你对构造ArrayList对象的理解。当构造ArrayList对象时,如果使用的无参的构造方法,ArrayList数组的空间大小为0,因为使用构造方法构造时,自己内部的保存数据的数组并没...
- ⭐️前面的话⭐️本篇文章将介绍一种经常使用的数据结构——字典树,它又称Tire树,前缀树,字典树,顾名思义,是关于“字典”的一棵树。这个词典中的每个“单词”就是从根节点出发一直到某一个目标节点的路径,路径中每条边的字母连起来就是一个单词,今天我们就来种下这样的一棵树,它在竞赛和面试笔试都会经常用到。 1.字典树概述 1.1什么是字典树字典树,又被称为Tire树,或者称为前缀树,常常用于算法竞... ⭐️前面的话⭐️本篇文章将介绍一种经常使用的数据结构——字典树,它又称Tire树,前缀树,字典树,顾名思义,是关于“字典”的一棵树。这个词典中的每个“单词”就是从根节点出发一直到某一个目标节点的路径,路径中每条边的字母连起来就是一个单词,今天我们就来种下这样的一棵树,它在竞赛和面试笔试都会经常用到。 1.字典树概述 1.1什么是字典树字典树,又被称为Tire树,或者称为前缀树,常常用于算法竞...
- 【动态规划之完全背包问题】在实际问题中优化背包模型以及无效化情况的处理 【动态规划之完全背包问题】在实际问题中优化背包模型以及无效化情况的处理
- 【动态规划之完全背包问题】如何将完全背包运用到实际问题,强化完全背包以及一维优化的推导 【动态规划之完全背包问题】如何将完全背包运用到实际问题,强化完全背包以及一维优化的推导
- 【动态规划之完全背包问题】完全背包问题的通用解法与优化 【动态规划之完全背包问题】完全背包问题的通用解法与优化
- 【动态规划之路径问题】路径条数与带障碍物的路径条数 【动态规划之路径问题】路径条数与带障碍物的路径条数
- ⭐️猴子分桃⭐️ 🔐题目详情老猴子辛苦了一辈子,给那群小猴子们留下了一笔巨大的财富——一大堆桃子。老猴子决定把这些桃子分给小猴子。第一个猴子来了,它把桃子分成五堆,五堆一样多,但还多出一个。它把剩下的一个留给老猴子,自己拿走其中的一堆。第二个猴子来了,它把桃子分成五堆,五堆一样多,但又多出一个。它把多出的一个留给老猴子,自己拿走其中的一堆。后来的小猴子都如此照办。最后剩下的桃子全部留给老... ⭐️猴子分桃⭐️ 🔐题目详情老猴子辛苦了一辈子,给那群小猴子们留下了一笔巨大的财富——一大堆桃子。老猴子决定把这些桃子分给小猴子。第一个猴子来了,它把桃子分成五堆,五堆一样多,但还多出一个。它把剩下的一个留给老猴子,自己拿走其中的一堆。第二个猴子来了,它把桃子分成五堆,五堆一样多,但又多出一个。它把多出的一个留给老猴子,自己拿走其中的一堆。后来的小猴子都如此照办。最后剩下的桃子全部留给老...
- 算法思想有很多,业界公认的常用算法思想有8种,分别是枚举、递推、递归、分治、贪心、试探法、动态迭代和模拟。当然8种只是一个大概的划分,是一个“仁者见仁、智者见智”的问题。枚举算法思想枚举算法思想的最大特点是,在面对任何问题时它会去尝试每一种解决方法。在进行归纳推理时,如果逐个考察了某类事件的所有可能情况,因而得出一般结论,那么这个结论是可靠的,这种归纳方法叫作枚举法。枚举算法基础枚举算法的思... 算法思想有很多,业界公认的常用算法思想有8种,分别是枚举、递推、递归、分治、贪心、试探法、动态迭代和模拟。当然8种只是一个大概的划分,是一个“仁者见仁、智者见智”的问题。枚举算法思想枚举算法思想的最大特点是,在面对任何问题时它会去尝试每一种解决方法。在进行归纳推理时,如果逐个考察了某类事件的所有可能情况,因而得出一般结论,那么这个结论是可靠的,这种归纳方法叫作枚举法。枚举算法基础枚举算法的思...
- 1,编程规范代码缩进:使代码拥有可读性,简洁 注释:用来备注,标注代码功能两种方法:1,单行注释 // 之后的所有都是注释2,多行注释 /* 里面的都是注释*/标识符:变量,常量,函数…除了32个关键字之外,基本上都是标识符规则:数字,字母,下划线,不能以数字开头规范起来:三种命名方式:小驼峰:第一个单词首字母小写,后面的每个单词首字母大写 maYeIsVeryGood大驼峰:所有单词的首... 1,编程规范代码缩进:使代码拥有可读性,简洁 注释:用来备注,标注代码功能两种方法:1,单行注释 // 之后的所有都是注释2,多行注释 /* 里面的都是注释*/标识符:变量,常量,函数…除了32个关键字之外,基本上都是标识符规则:数字,字母,下划线,不能以数字开头规范起来:三种命名方式:小驼峰:第一个单词首字母小写,后面的每个单词首字母大写 maYeIsVeryGood大驼峰:所有单词的首...
- 文件@[toc]狭义的文件: 存储在硬盘上的数据 , “以文件为单位”, 进行组织常见的文件类型: 文本文件,图片 视频文件 音频文件 可执行程序文件夹也叫做"目录"它也还是一种特殊的文件 硬盘与内存的区别硬盘的存储空间比较大,内存的存储空间比较小硬盘的访问速度慢,内存的访问速度快硬盘的成本比较低 , 内存的成本比较高硬盘的数据断电不会消失, 内存的数据断电后会消失(硬盘的持久性存储)广... 文件@[toc]狭义的文件: 存储在硬盘上的数据 , “以文件为单位”, 进行组织常见的文件类型: 文本文件,图片 视频文件 音频文件 可执行程序文件夹也叫做"目录"它也还是一种特殊的文件 硬盘与内存的区别硬盘的存储空间比较大,内存的存储空间比较小硬盘的访问速度慢,内存的访问速度快硬盘的成本比较低 , 内存的成本比较高硬盘的数据断电不会消失, 内存的数据断电后会消失(硬盘的持久性存储)广...
- 大家好,我是bug郭,一名双非科班的在校大学生。对C/JAVA、数据结构、Spring系列框架、Linux及MySql、算法等领域感兴趣,喜欢将所学知识写成博客记录下来。 希望该文章对你有所帮助!如果有错误请大佬们指正!共同学习交流作者简介:CSDN java领域新星创作者blog.csdn.net/bug…掘金LV3用户 juejin.cn/user/bug…阿里云社区专家博主,星级博主,... 大家好,我是bug郭,一名双非科班的在校大学生。对C/JAVA、数据结构、Spring系列框架、Linux及MySql、算法等领域感兴趣,喜欢将所学知识写成博客记录下来。 希望该文章对你有所帮助!如果有错误请大佬们指正!共同学习交流作者简介:CSDN java领域新星创作者blog.csdn.net/bug…掘金LV3用户 juejin.cn/user/bug…阿里云社区专家博主,星级博主,...
- 文章目录前言一、字符串新增方法1.1、includes():判断是否含有元素1.2、padStart()和padEnd():填充起始值或后位值1.3、trimStart()和trimEnd():切除空字符串二、数组新增方法2.1、includes():判断数组中是否有某个成员2.2、Arrary.from():其他类型转数组2.3、find()与findIndex():查找指定元素值或索引三、Ob 文章目录前言一、字符串新增方法1.1、includes():判断是否含有元素1.2、padStart()和padEnd():填充起始值或后位值1.3、trimStart()和trimEnd():切除空字符串二、数组新增方法2.1、includes():判断数组中是否有某个成员2.2、Arrary.from():其他类型转数组2.3、find()与findIndex():查找指定元素值或索引三、Ob
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签