![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
邢永志
也许可以成为老派的UNIX程序员
展开
-
不要再用本地IDE刷leetcode#练习要抓住要矛盾
初学编程时,使用Visual Studio/Dev C++ 写c/cpp 在OJ刷题,本地 cin cout,getline,单步调试(Single step debugging)不亦乐乎。求职刷面试题时,习惯沿用下来,在IntelliJ IDEA里写Java刷题,本地 Scanner,还将输入数组、矩阵、字符串封装一大堆方法。但是,真实笔试面试时,要不是在线IDE写代码,要么在线文本编辑器,要么白纸/Word写代码。1、模拟真实,直接在Leetcode 的网页编辑器编写,通过printf调试,那原创 2021-09-30 09:56:34 · 2160 阅读 · 0 评论 -
PTA 打印沙漏
https://pintia.cn/problem-sets/17/problems/260题解关键词:等差数列,循环思路:打印三个部分:每行左侧的空格,每行的符号,以及最后的剩余数字。坑点:沙漏右侧不能输出空格,否则会有格式错误。最后一行输出数字后换行。参考代码:#include <iostream>#include <vector>#include <string>#include <algorithm>#include <st原创 2020-06-12 01:26:26 · 578 阅读 · 0 评论 -
C++位运算 右移
右移一位实现除以二并向上取整1#include &lt;iostream&gt; using namespace std;int main(){ int A = 60; // 00111100 cout&lt;&lt;(A&gt;&gt;1);//30 00011110 cout&lt;&lt;(A&gt;&gt;2);//15 00原创 2019-03-11 16:16:43 · 1141 阅读 · 0 评论 -
SWUST OJ 1184 神偷喵星人
神偷喵星人时空要求: 1000(ms) 10000(kb)Mzx0821家里养的有一只猫,那只猫不是一般的猫,是只智商极高的猫,在没养那只猫之前,Mzx0821是家里最能偷吃东西的,经常半夜起来偷吃。但是只从那只猫来了之后,Mzx0821发现四条腿比两条腿强太多了,简直溜的飞起,就跟家里多养了一个贼一样。那只猫能自己开门,自己开冰箱,最蛋疼的是Mzx0821正在吃饭的时候,只要一个晃神,那猫嗖...转载 2019-03-04 17:23:41 · 341 阅读 · 0 评论 -
解决 Dev C++ 无法调试的问题
前言在考场上常见的3个 C/C++ IDE:Visual C++ 6.0,Code::Blocks中,Dev C++ 可以单文件调试,无须建立工程,较为方便,但是每次上考场,都会遇到无法调试的问题,参考两篇博文1,百度经验2 后发现,只需要改动一个参数即可。增加 -g3 参数在 GUI 中只需要点击 Tools->Compiler Options... -> Settings ...原创 2019-03-03 15:50:35 · 4423 阅读 · 1 评论 -
PAT甲级1098 Insertion or Heap Sort (25 分)(堆排序)
参考:https://www.liuchuo.net/archives/2273题源:https://pintia.cn/problem-sets/994805342720868352/problems/994805368847187968https://www.nowcoder.com/questionTerminal/a5e253b41eda4c79a57a86577d314454...转载 2019-02-26 18:07:16 · 142 阅读 · 0 评论 -
深度搜索 DFS 入门:图解简单的背包问题(手工模拟整个递归过程)
例子来自 《算法笔记》P271 页在 n 件物品中,每件物品的重量为 w[i], 价值为 c[i]。现在需要选出若干件物品放入一个容量为 V 的背包中,使得在选入背包的的物品重量和不超过容量 V 的前提下,让背包中的物品价值之和最大,求最大价值。(1&amp;amp;lt;=n&amp;amp;lt;=20)示例输入:5 83 5 1 2 24 5 2 1 3示例输出:10源码:#include &a原创 2019-02-25 13:10:37 · 558 阅读 · 5 评论 -
PAT甲级 1020 Tree Traversals (25 分)二叉树遍历 后续中序转层序
参考:《算法笔记》9.2.4 (指针写法,二叉树的静态实现)柳婼博客 https://www.liuchuo.net/archives/2100 (静态写法)原创 2019-03-02 00:35:45 · 213 阅读 · 0 评论 -
广度优先搜索 BFS 模板
摘自: 算法笔记 8.2//BFS 模板void BFS(int s){ queue&amp;amp;amp;lt;int&amp;amp;amp;gt; q; q.push(s); while(!q.empty()){ 取出队首元素top; 访问队首元素top; 将队首元素出队; 将top下一层的结点中尚未访问的结点全部入队,并设置为已入队; }}...原创 2019-02-28 13:10:29 · 174 阅读 · 0 评论 -
Visual Studio Code 切换 C++库
https://github.com/Microsoft/vscode-cpptools/blob/master/Documentation/Getting started with IntelliSense configuration.mdc_cpp_properties.json{ &amp;amp;amp;quot;configurations&amp;amp;amp;quot;: [{ &amp;amp;am原创 2019-01-07 14:23:47 · 308 阅读 · 0 评论 -
VS Code 运行生成任务(Run Build Task):以g++编译一个C++程序为例
添加一个任务步骤如下:一、点击终端中运行生成任务二、首次运行,需要配置生成任务三、选择用模板创建 tasks.json 文件四、选择 Others 运行任意外部命令的示例五、创建 tasks.json 成功,编辑之本本以用 g++ 编译 hello.cpp 为例,将 tasks.json 配置如下:{ // See https://go.microsoft.com/f...原创 2019-01-06 01:21:57 · 24201 阅读 · 4 评论 -
更改 VS Code C++ 默认代码风格为 Google C++ Style
Ctrl + ,, 打开设置输入 clang-format将C_Cpp.clang_format_fallbackStyle值从Visual Studio改为 Google参考:C/C++ for Visual Studio Code原创 2019-01-05 21:38:30 · 24106 阅读 · 2 评论 -
CCF CSP 201803-1 跳一跳
问题描述试题编号: 201803-1 试题名称: 跳一跳 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。 如果跳到了方块上,但没有跳到方...原创 2018-09-16 13:00:33 · 148 阅读 · 0 评论 -
error C2662
// LearnSTL.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <queue>#include <ctime>#include <cstdlib>using namespace std;//细胞分裂模拟const int SPLIT_T...原创 2018-05-04 12:57:39 · 493 阅读 · 0 评论