自定义博客皮肤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)
  • 收藏
  • 关注

原创 算法入门总结(六)—— C++ 的 STL

算法竞赛常用语言为“C语言基本语法 + C++的STL”,本文介绍 STL 中几种常用的数据结构。 string C 语言使用 char[] 来存放字符串,操作较繁琐且容易出现错误。在算法竞赛中,对字符串的操作推荐使用 STL 中的 string 类型,需引入头文件 #include<string>,再加上标准命名空间 using namespace std;。 STL 的 st...

2018-10-23 11:49:38 188

原创 算法入门总结(五)—— 递归

递归是学习算法时绕不开的一道坎,而递归算法本身用起来也是十分方便,所以特别拿出来进行总结。 先看一个递归实例热热身 —— 阶乘函数 long f(long n) { return n == 0 ? 1 : f(n-1) * n; } 对于递归问题,理解的重点在于放弃,放弃跟踪递归全程的企图,只需理解递归的条件、两次递归之间的事件以及递归结束的条件,把递归问题展开纯属自讨苦吃。 下...

2018-10-16 21:14:44 197 1

原创 算法入门总结(四)—— 参数传递

函数在算法竞赛中是不可避免的一部分,使用函数必然存在参数传递的问题,在C语言中,参数传递有传值、传地址、传数组、传函数等方式。 传值 直接在参数表将变量传入即可,不会改变该变量的值 传地址 将变量的地址作为参数传入,在函数声明时用指针接收,会改变该变量的值 传引用(限C++) 在函数参数的前面加上 & 符号表示将变量的引用传入,即通过自定义一个变量的“别名”达到直接对变量进行操...

2018-10-16 20:56:55 390

原创 算法入门总结(三)—— C语言基础

C语言历史悠久,与底层交互的实现较为方便,在上个时代,C语言在编程界大放异彩,如今虽辉煌不再,但作为现代高级编程语言的鼻祖与算法竞赛的首选语言,有必要先了解一下它。 C语言格式化输出—— printf 格式字符 %d:十进制有符号 int 型 %u:十进制无符号 int 型 %f:小数形式(6位)float、double 型 %e:标准指数形式float、double 型 %c:单字...

2018-10-16 14:57:40 338

原创 算法入门总结(二)—— 有用的小零碎

之所以将本文标题定为有用的小零碎,是因为在学习过程中发现了很多有用但不成体系的小型知识点,故在本文中列出。 P.S. 因为文章的特殊性,本文会在一段时间内不断更新。 1、考虑到程序运行时间与学习难度,算法竞赛推荐使用“C语言基本语法 + C++的STL”,除此之外的其他内容不作为算法竞赛必修内容。 2、竞赛提交的程序应具备读入—处理—输出数据的功能,除此之外的提示输入、提示输出能字符不能出现...

2018-10-16 13:59:54 157

原创 算法入门总结(一)—— 初衷及目录

        本篇文章持续更新....... 最近因为学习与竞赛的需要,开始学习算法,使用的书籍是刘汝佳编著的《算法竞赛入门经典(第2版)》和胡凡、曾磊主编的《算法笔记》,特将自己在学习过程中 get√ 到的新技能总结在此,希望能和大家一起学习交流,同时对佳神和晴神表示感谢!   目录 算法入门总结(一)—— 初衷及目录 算法入门总结(二)—— 有用的小零碎 算法入门总结(三)—— ...

2018-10-16 13:05:23 214

空空如也

空空如也

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

TA关注的人

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