- Algorithm:C++语言实现之链表相关算法(链表相加、链表的部分翻转、链表划分、链表去重、重复元素全部删除) 目录 一、链表 1.1、链表相加 1.2、链表相加 2.1、链表的部分翻转 2.2、链表部分翻转 3.1、链表划分 3.2、链表划分 4.1、排序链表中去重 4.2、链表中去重 5、链表重复元素全部删除 ... Algorithm:C++语言实现之链表相关算法(链表相加、链表的部分翻转、链表划分、链表去重、重复元素全部删除) 目录 一、链表 1.1、链表相加 1.2、链表相加 2.1、链表的部分翻转 2.2、链表部分翻转 3.1、链表划分 3.2、链表划分 4.1、排序链表中去重 4.2、链表中去重 5、链表重复元素全部删除 ...
- 2020博客之星年度总评选进行中:请为74号的狗子投上宝贵的一票! 我的投票地址:点击为我投票 C++控制台输出的页面,对不齐的问题 参考下面代码: 运行结果如下: 将代码改一改: 运行结果如下: 结果在控制台输出就对不齐了,其实和tab缩进有关,拿我的vs2015来说,按一下tab默认缩进4个单位,导致在代码上看起来和使用了空格一样,... 2020博客之星年度总评选进行中:请为74号的狗子投上宝贵的一票! 我的投票地址:点击为我投票 C++控制台输出的页面,对不齐的问题 参考下面代码: 运行结果如下: 将代码改一改: 运行结果如下: 结果在控制台输出就对不齐了,其实和tab缩进有关,拿我的vs2015来说,按一下tab默认缩进4个单位,导致在代码上看起来和使用了空格一样,...
- 文章目录 1. this指针2. 静态成员3. 友元函数友元类 1. this指针 在上篇讲C++中类,对象,封装,继承(派生),多态的时候,this指针出现在成员函数中,并使用->成员提取符操作成员变量。 在 C++ 中,每一个对象都能通过 this 指针来访问自己的地址,this 指针是所有成员函数的隐含参数,实际上成员函数默认第一个... 文章目录 1. this指针2. 静态成员3. 友元函数友元类 1. this指针 在上篇讲C++中类,对象,封装,继承(派生),多态的时候,this指针出现在成员函数中,并使用->成员提取符操作成员变量。 在 C++ 中,每一个对象都能通过 this 指针来访问自己的地址,this 指针是所有成员函数的隐含参数,实际上成员函数默认第一个...
- 银行管理系统设计分析及程序设计介绍 信息 时间:2020年7月12日 语言:C++ mysql 项目开发环境: (1操作系统:windows10 64位 (2编译环境:vs2015社区版 (3数据库: MySQL 8.0.19 设计分析介绍 一.管理员模式 1.登录页面 账号,密码,忘记密码 qt版本:账号和密码保存于后台数据... 银行管理系统设计分析及程序设计介绍 信息 时间:2020年7月12日 语言:C++ mysql 项目开发环境: (1操作系统:windows10 64位 (2编译环境:vs2015社区版 (3数据库: MySQL 8.0.19 设计分析介绍 一.管理员模式 1.登录页面 账号,密码,忘记密码 qt版本:账号和密码保存于后台数据...
- C++的cin输入错误导致死循环 今天在写代码的时候遇到一个bug,也是在无意中发现的,当我乱输入的时候(乱敲键盘那种),程序会出现死循环。 简版: int a = 0; while(true) { cout <<"请输入数字"<< endl; cin>>a; } 123456 看似一段简单的代码,当胡乱输入的时候就会导致程序死循环,无限打印“请输入数字”。 ... C++的cin输入错误导致死循环 今天在写代码的时候遇到一个bug,也是在无意中发现的,当我乱输入的时候(乱敲键盘那种),程序会出现死循环。 简版: int a = 0; while(true) { cout <<"请输入数字"<< endl; cin>>a; } 123456 看似一段简单的代码,当胡乱输入的时候就会导致程序死循环,无限打印“请输入数字”。 ...
- 粉丝提问:C++ 在屏幕上用星号打印菱形 代码: #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> void pr_start(int _num){ int n=0; int i = 0; for (n = 1; n <= 2*_num; n++) { int temp = n; if (n > _num) ... 粉丝提问:C++ 在屏幕上用星号打印菱形 代码: #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> void pr_start(int _num){ int n=0; int i = 0; for (n = 1; n <= 2*_num; n++) { int temp = n; if (n > _num) ...
- 文章目录 前言13、智能指针18、让接口更容易被正确使用,不易被误用22、将成员变量声明为private23、以non-member、non-friend替换member函数26、尽可能延后变量定义式的出现时间27、尽量少做转型动作31、将文件间的编译依存关系降至最低 前言 今天和老大哥们聚会,又接触了不少新事物。 争取今天把这个系列整理完,最近... 文章目录 前言13、智能指针18、让接口更容易被正确使用,不易被误用22、将成员变量声明为private23、以non-member、non-friend替换member函数26、尽可能延后变量定义式的出现时间27、尽量少做转型动作31、将文件间的编译依存关系降至最低 前言 今天和老大哥们聚会,又接触了不少新事物。 争取今天把这个系列整理完,最近...
- 最长连续序列(困难) 给定一个未排序的整数数组,找出最长连续序列的长度。 要求算法的时间复杂度为 O(n)。 示例: 输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problem... 最长连续序列(困难) 给定一个未排序的整数数组,找出最长连续序列的长度。 要求算法的时间复杂度为 O(n)。 示例: 输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problem...
- 文章目录 贪心算法跳跃游戏 I思路分析代码实现 跳跃游戏 II思路 贪心算法 贪心算法可以理解为一种特殊的动态规划为题,拥有一些更加特殊的性质,可以进一步降低动态规划算法的时间复杂度。 来看几道题目熟悉一下这种“不断寻求局部最优”的算法。 跳跃游戏 I 输入一个非负整数数组nums,数组元素nums[i]表示的是:如果你站在位置 ... 文章目录 贪心算法跳跃游戏 I思路分析代码实现 跳跃游戏 II思路 贪心算法 贪心算法可以理解为一种特殊的动态规划为题,拥有一些更加特殊的性质,可以进一步降低动态规划算法的时间复杂度。 来看几道题目熟悉一下这种“不断寻求局部最优”的算法。 跳跃游戏 I 输入一个非负整数数组nums,数组元素nums[i]表示的是:如果你站在位置 ...
- 文章目录 前言简单题·移除元素题目思路代码实现思考 简单题·搜索插入位置题目代码实现 中等题·四数之和困难题·跳跃游戏II代码实现 前言 因为某些已知原因,我又开始在LeetCode上 真·刷题 了。 简单题·移除元素 确实是很简单啊,但是我还是写了一个小时,因为有些细节把控的不到位,写的过程中也发生了不少有趣的思考。 题目 给... 文章目录 前言简单题·移除元素题目思路代码实现思考 简单题·搜索插入位置题目代码实现 中等题·四数之和困难题·跳跃游戏II代码实现 前言 因为某些已知原因,我又开始在LeetCode上 真·刷题 了。 简单题·移除元素 确实是很简单啊,但是我还是写了一个小时,因为有些细节把控的不到位,写的过程中也发生了不少有趣的思考。 题目 给...
- 1、什么是static关键字? 我心想,这还不简单吗?声明静态变量、函数的关键字啊。然后我就这么说了,然后就没然后了。 事后,我看了一下标准回答,大致是这样的,我复述一遍,不然就被举报抄袭了。 1、在变量前加上该关键字,变量就变成了静态变量。 2、未经初始化的静态变量默认为0。 3、静态变量存储在静态存储区,在整个程序运行的过程中一直存在。 4、如果是全局静态... 1、什么是static关键字? 我心想,这还不简单吗?声明静态变量、函数的关键字啊。然后我就这么说了,然后就没然后了。 事后,我看了一下标准回答,大致是这样的,我复述一遍,不然就被举报抄袭了。 1、在变量前加上该关键字,变量就变成了静态变量。 2、未经初始化的静态变量默认为0。 3、静态变量存储在静态存储区,在整个程序运行的过程中一直存在。 4、如果是全局静态...
- 文章目录 前言简单题·移除元素题目思路代码实现思考 简单题·搜索插入位置题目代码实现 中等题·四数之和困难题·跳跃游戏II代码实现 前言 因为某些已知原因,我又开始在LeetCode上 真·刷题 了。 简单题·移除元素 确实是很简单啊,但是我还是写了一个小时,因为有些细节把控的不到位,写的过程中也发生了不少有趣的思考。 题目 给... 文章目录 前言简单题·移除元素题目思路代码实现思考 简单题·搜索插入位置题目代码实现 中等题·四数之和困难题·跳跃游戏II代码实现 前言 因为某些已知原因,我又开始在LeetCode上 真·刷题 了。 简单题·移除元素 确实是很简单啊,但是我还是写了一个小时,因为有些细节把控的不到位,写的过程中也发生了不少有趣的思考。 题目 给...
- C++形式参数和实际参数主调函数和被调函数之间是有数据传递关系的,在调用函数时,函数是带参数的,参数分为形式参数和实际参数形式参数是在定义函数时,函数名后面括号中的变量名。实际参数则是在主调函数中调用一个函数时,函数名后面括号中的参数。形式参数和实际参数有什么区别呢?实参可以是变量、常量或表达式。在定义函数时,需要在函数首部指定形参的类型。实参与形参的类型应相同或赋值兼容。在调... C++形式参数和实际参数主调函数和被调函数之间是有数据传递关系的,在调用函数时,函数是带参数的,参数分为形式参数和实际参数形式参数是在定义函数时,函数名后面括号中的变量名。实际参数则是在主调函数中调用一个函数时,函数名后面括号中的参数。形式参数和实际参数有什么区别呢?实参可以是变量、常量或表达式。在定义函数时,需要在函数首部指定形参的类型。实参与形参的类型应相同或赋值兼容。在调...
- C++算法学过C语言的对这句话应该不陌生:程序=算法+数据结构,C++作为一门既可以面向过程也可以面向对象的语言,这样理解也是没有问题的。C++当作为面向过程时,应该包括两部分:一是对数据的描述,即在程序中指定数据的类型和组织形式,也就是所谓的数据结构;二是对操作的描述,也就是算法。算法是处理问题的一系列步骤,比如你要实现某一功能,需要具体明确在执行时每一步应该怎么做,总之无论... C++算法学过C语言的对这句话应该不陌生:程序=算法+数据结构,C++作为一门既可以面向过程也可以面向对象的语言,这样理解也是没有问题的。C++当作为面向过程时,应该包括两部分:一是对数据的描述,即在程序中指定数据的类型和组织形式,也就是所谓的数据结构;二是对操作的描述,也就是算法。算法是处理问题的一系列步骤,比如你要实现某一功能,需要具体明确在执行时每一步应该怎么做,总之无论...
- 什么是KMP算法 它是一个字符串匹配算法。 KMP算法的优势 (就恨当初写kmp那篇的时候,没有留下图解,全篇文字铺开,现在我自己都看不懂了) 首先,给定 “主串” 和 “模式串” 如下: BF算法使用简单粗暴的方式,对主串和模式串进行逐个字符的比较: 第二轮,模式串向后挪动一位,和主串的第二个等长子串比较,发现第0位字符不一致: 第... 什么是KMP算法 它是一个字符串匹配算法。 KMP算法的优势 (就恨当初写kmp那篇的时候,没有留下图解,全篇文字铺开,现在我自己都看不懂了) 首先,给定 “主串” 和 “模式串” 如下: BF算法使用简单粗暴的方式,对主串和模式串进行逐个字符的比较: 第二轮,模式串向后挪动一位,和主串的第二个等长子串比较,发现第0位字符不一致: 第...
上滑加载中
推荐直播
-
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签