自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 深入浅出的程序设计竞赛~暴力枚举知识概要

一循环枚举1减少枚举量2去掉重复情况3转换思维,枚举其他要素4多重循环枚举5减少枚举的对象二子集枚举1抽象成集合2并集交集包含属于补集3集合的枚举4枚举子集的复杂度分析三排列枚举1枚举排列的原理2使用nextpermutation求下一个序列3枚举排列复杂度分析...

2022-02-20 17:28:36 180

原创 深入浅出的程序设计竞赛 ~排序知识概要整理

一 计数排序1计数排序的原理与实现二 选择排序,冒泡排序,插入排序三 快速排序1快速排序的原理2快速排序的实现与分析3借助快速排序思想四 排序算法的应用1 sort排序2 unique去重3 结构体排序4 插入排序与选择排序5 字符串排序冒泡排序是一种简单的排序算法。重复地查看要排序的数列,一次比较两个元素,逐个向下,如果顺序错误就把它们交换,否则排序完成。算法描述1.比较相邻的元素。如果第一个比第二个大,就交换它们两个2.对每一对相邻元素作同

2022-02-12 19:55:01 568

原创 深入浅出的程序设计竞赛~模拟与高精度

高精度运算1高精度加法2高精度乘法3定义高精度结构体4运算符重载运算符重载允许将C++运算符用于类对象,将重载的概念扩展到运算符上,允许赋予C++运算符多种含义,C++运算允许将运算重载扩展到用户定义的类型。重载限制重载后的运算符必须至少有一个操作数是用户定义的类型,这将防止用户为标准类型重载运算符,因此,不能将减法运算符(-)重载为计算两个double值的和,而不是它们的差。虽然这种限制将对创造性有所影响,但可以确保程序正常运行。 使用运算符时不能违反运算符原来的句法..

2022-02-12 14:56:25 683

原创 深入浅出的程序设计竞赛~函数理解

函数的定义与调用函数定义由两部分组成:函数首部和函数操作描述。函数首部是函数的接口,包括函数名、函数的参数和返回值类型。函数操作描述由函数体的语句序列实现。使用函数称为调用函数。函数调用就是通过表达式或语句激活并执行函数代码的过程。函数调用的形式必须与函数定义的接口对应。函数参数的传递参数是调用函数与被调用函数之间交换数据的通道。函数定义首部的参数称为形式参数(简称形参),调用函数时使用的参数称为实际参数(实参)。实参必须与形参在类型、个数、位置上相对应。函数被调用前,形参没有存储空间。函

2022-02-12 14:12:41 507

原创 深入浅出程序设计竞赛~函数与结构体

一.定义子程序1.定义函数2.函数的调用3.形式参数与实际参数4.全局变量5.分解大程序的功能二.变量作用域与参数传递1.函数传递数组名2.局部变量3.引用传参4.取地址三.递归函数1.定义递归函数2.递归函数的执行步骤3.比较复杂的递归函数四.结构体的使用1.结构体的定义2.结构体元素的访问对本章知识的扩充...

2022-01-30 12:34:20 382

原创 对深入浅出程序设计竞赛学习的前期思考与总结

从语言入门开始学习,了解了程序设计的相关基本知识,,学习C++程序的基本结构,并树立了分析问题,理解题意,建立模型,设计算法,编写程序,调试编译运行的思想,学会了库的使用和名字命名空间,学会了程序编写的基本格式,然后分别学习了顺序结构程序设计,分支结构程序设计,循环结构程序设计三大基本函数语句和数组与字符串,基本掌握了相关知识与用法。首先在顺序结构中学习了变量的数据类型和变量的输入输出等基本知识,顺序结构是程序设计函数语句中的最基本的语句是其他语句书写的基本表示形式,是最直白的表达,其次在分支结构中学习

2022-01-29 19:38:34 1963

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除