简介

首先是菜鸡自我介绍,刷了一个月PAT算法(之前有一些数据结构基础),
PAT考了97。比起一大波满分的,自然很弱,而且个人运气较好。

详情见:我的大学 ------------ 机械、单片机、电子设计大赛、算法、PAT之旅

写这个专栏的起因是自己最近刷算法,忘记了之前的记住的算法,比如并查集等等算法的写法,于是想记录下。主要是帮助自己复习算法,但是也非常希望能帮到读者。

IDE选择

个人推荐用code::block刷算法,因为PAT提供的一般是Dev或者code::block,而code::blockDev好用不少。

IDE通用的一些快捷键就不列出来了,下面是一些code::block自己的快捷键。

F2Shift + F2 可以显示/关闭一些窗口,让编辑区变大。

Ctrl + DCtrl + L 分别是复制当前行,和剪切当前行。

Ctrl+Shift+C注释掉当前行或选中块,Ctrl+Shift+X则解除注释。

然后对于刷题个人推荐如下布局,这个和每个人的喜好有关。(使用Win + left 和 Win + right 设置)

推荐书籍:

《算法笔记》应该刷算法的都知道,这本书讲的真的非常非常好,但是注意这套书有两本,还有一本叫做《上机训练实战指南》,个人推荐两本一起买了。

有基础的一定跟着《上机训练实战指南》一起刷,遇到不懂的再看《算法笔记》,效率相当高。不过缺点是只更新到A1107。

推荐博客:

柳婼大神的高质量博客非常不错,虽然并没有很详细的讲解,但是代码质量相当高,看她的博客的代码来优化自己的代码,提升很快。

https://blog.csdn.net/liuchuo/category_6323705.html

专栏目录

这个专栏主要根据PAT的题来归纳总结PAT常考题型。(都是套路╮(╯▽╰)╭

【PAT算法之路】 – 最短路径 1030 Travel Plan (30 分) C++解法

【PAT算法之路】 – 并查集 1021 Deepest Root (25 分) C++解法

【PAT算法之路】 – 链表解法 1074 Reversing Linked List (25 分) C++解法

【PAT算法之路】 – 树的创建和遍历 1020 Tree Traversals (25 分) C++解法

【PAT算法之路】 – 大整数 1136 A Delayed Palindrome (20 分) C++ JAVA解法
持续更新中…

【PAT算法之路】 -- 专栏总揽相关推荐

  1. 会计转行算法之路(一)会计转程序员

    会计转行算法之路(一)会计转程序员 回忆起来,要感谢互联网,感谢开源,没有互联网,就没有我的今天,我也就无法走上自己的追梦之路. 每次迷茫的时候,回忆一下初心,我的理想是什么? 通过科学技术,改善人们 ...

  2. [4] 算法之路 - 插入排序之Shell间隔与Sedgewick间隔

    题目 插入排序法由未排序的后半部前端取出一个值.插入已排序前半部的适当位置.概念简单但速度不快. 排序要加快的基本原则之中的一个: 是让后一次的排序进行时,尽量利用前一次排序后的结果,以加快排序的速度 ...

  3. c++ opencv编程实现暗通道图像去雾算法_OpenCV图像处理专栏十五 |一种基于亮度均衡的图像阈值分割技术...

    前言 对于光照不均匀的图像,用通常的图像分割方法不能取得满意的效果.为了解决这个问题,论文<一种基于亮度均衡的图像阈值分割技术>提出了一种实用而简便的图像分割方法.该方法针对图像中不同亮度 ...

  4. c++ opencv编程实现暗通道图像去雾算法_OpenCV图像处理专栏十三 | 利用多尺度融合提升图像细节...

    前言 今天为大家介绍一个利用多尺度来提升图像细节的算法.这个算法来自于论文<DARK IMAGE ENHANCEMENT BASED ON PAIRWISE TARGET CONTRAST AN ...

  5. C和C++算法完整教程专栏完整目录

    C和C++算法完整教程专栏完整目录 专栏说明如下 完整专栏目录如下 专栏说明如下 内容:C和C++算法完整教程 数量:680篇博文(2023年2月15日截止) 更新时间至:2023年2月15日(后续加 ...

  6. python算法完整教程专栏完整目录

    python算法完整教程专栏完整目录 专栏说明如下 专栏目录 专栏说明如下 内容:python算法完整教程 数量:692篇博文(2023年2月15日截止) 更新时间至:2023年2月15日(后续加上去 ...

  7. 算法之路_11、优化后的快速排序

    一.优化 使用之前介绍过的 算法之路_9.荷兰国旗问题 来改进经典快速排序.上一篇快排讲到得是将数组分割成两部分,直至全部有序.而荷兰国旗问题则是将一个数组分成三部分,左边小于比较数字,中间等于比较数 ...

  8. 专访张俊林:十年程序员的感悟与算法之路

    专访张俊林:十年程序员的感悟与算法之路 发表于2015-10-29 02:23| 3654次阅读| 来源CSDN| 2 条评论| 作者钱曙光 社区之星专访张俊林算法机器学习 width="2 ...

  9. C#算法完整教程专栏完整目录

    C#算法完整教程专栏完整目录 专栏说明如下 专栏目录 专栏说明如下 内容:C#算法完整教程 数量:590篇博文 目录顺序:创作时间由近到远(哈哈,我是故意的,就是想让你翻下去看看.) 状态:会持续更新 ...

最新文章

  1. 关于ffmpeg中rtmp无法设置超时时间的bug修复
  2. Node.js 入门教程 (三):API-准备知识
  3. 计算机中数据表示与计算实验答案,实验二计算机中的数据表示与计算-20210622102303.pdf-原创力文档...
  4. HTML中引入CSS的三种方式——响应式Web系列学习笔记
  5. 在Spring 4.2中更简单地处理异步事务绑定事件
  6. Chapter7-7_Deep Learning for Coreference Resolution
  7. 阿里最喜欢问的多线程顺序打印的5种解法!
  8. Centos6.5使用yum安装mysql——快速上手必备
  9. 测试 软通动力软件测试机试_5000字长文,计算机保研机试介绍及准备策略!高分过过过!...
  10. 双系统(win8.1+ubuntu14.04)删除win下分区导致grub rescue解决方案
  11. 基于Tight VNC的远程协助功能的实现
  12. vs2019创建c语言,Visual Studio 2019安装、测试创建c语言项目(图文教程)
  13. linux下安装Adobe Reader(acroread)
  14. python开发语音录入_用Excel及Python实现数据录入语音校对功能
  15. 基于SSH开发报刊订阅管理系统的设计与实现
  16. html一键打包注册表,离线修改或批量导入目标系统注册表工具(支持PE和挂载系统操作)...
  17. phpmywind 导航函数详解整理中……
  18. 道德与企业成败 【如何搞垮一个企业.序】
  19. laravel结合easyWeChat的使用
  20. 腾讯技术分享:微信小程序音视频与WebRTC互通的技术思路和实践

热门文章

  1. Kindle接入HomeAssistant:实现锁屏壁纸显示HA内设备信息并在HA内获取Kindle电量
  2. 为什么别人可以年薪百万?
  3. html怎么设置取消隐藏,使用Jquery或Javascript隐藏/取消隐藏html元素
  4. SAP PP模块工作中心主数据维护
  5. 督查督办管理系统适合什么企业
  6. 3.4.7nbsp;安迪·格鲁夫
  7. Sicily 1031. Campus
  8. Python3_函数相关基础知识
  9. 为什么剩余数不能相加_为什么花的钱剩下的相加不等于花去的数
  10. 秒懂云通信:如何使用阿里云号码认证服务(小白指南)