logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++算法——贪心策略幽默详细讲解 原来贪婪也有作用(习题持续更新)

本文介绍了贪心算法的基本概念和应用。贪心算法是一种在每一步选择中都采取当前最优局部选择的策略,希望通过局部最优达到全局最优。文章通过压岁钱选择问题生动解释了贪心思想,即将大问题分解为多个小问题,每次选择当前最优解。文中提供了C++代码示例,展示了如何用贪心算法解决具体问题,并给出了排队接水问题作为练习题。最后强调贪心算法虽然简单有效,但并不适用于所有问题,建议多练习以掌握其应用场景。

文章图片
#c++#算法#贪心算法 +1
c++算法—— 难道算个a+b还要算法?幽默讲解高精度算法 (加法)从小白到精通

本文介绍了高精度加法的原理和实现方法。当处理超过long long范围的超大整数相加时,常规的加法运算会溢出。高精度算法通过模拟人工竖式加法的方式,将大数按位存储并逐位相加,同时处理进位问题。具体步骤包括:将输入数字以字符串形式存储并转换为倒序数组,从个位开始逐位相加并处理进位,最后将结果数组倒序输出。文章提供了完整的C++代码实现,并详细解释了代码逻辑,帮助读者理解高精度加法的核心思想。这种方法

文章图片
#c++#算法#开发语言
2025年6月GESP真题(程序题1)

题目要求按给定坐标裁剪字符矩阵。输入画布行数h、列数w,裁剪范围x1,x2,y1,y2,以及h行w列的字符矩阵。输出x1到x2行、y1到y2列的子矩阵。代码使用二维数组存储画布,通过双重循环输出指定区域,注意行末换行处理。这是一道考察二维数组和循环控制的基础编程题,适合练习数组操作和边界处理。

#算法#c++#数据结构
2025年6月GESP四级真题解析(免费)

这次的题比较简单,编程题后续更新。

#c++#算法#数据结构
数据结构——vector数组c++(超详细)

本文介绍了C++中的vector容器及其使用方法。vector是动态数组,比普通数组更灵活,能自动调整大小。文章讲解了vector的定义、初始化方式(指定大小、初始值、列表初始化),以及常用内置函数:push_back()添加元素、size()获取长度、pop_back()删除尾部元素、clear()清空数组、erase()删除指定位置、empty()判断是否为空。vector功能强大,适合在编程

#数据结构#c++
到底了