2481 分鐘

#include <cstdio> #include <iostream> using namespace std; int main(){ cout << 5 % 2 << endl; cout << -5 % 2 << endl; //取模取决于被除数的正负 //跟数学上的没有半毛钱关系 //最后结果正负仅仅取决于 被除数正负 } // c = a++ 先赋值再+1 &#x
3891 分鐘

#include <cstdio> //因为不知道考试的时候环境是怎么样所以要加这个cstdio也就是scanf 和printf #include <iostream> #include <bits/stdc++.h> //万能头文件 等待时间最nm长 不会算在考试调试时间里 但是会影响调试时间 using namespace std; //注意:只用scanf 和printf的话可以不用 using namespace std; int main(){ cin &#
1881 分鐘

#include <stdio.h> #include <cstdio> #include <math.h> #include <cmath> //一般c头文件可以用于c++ 反之不可以 一般c c++头文件一一对应 但是不一样一样 int main(){ ()写括号的技巧 就是按两下)可以直接跳过去就不用这个方向键那么麻烦了 }
4691 分鐘

#include <cstdio> using namespace std; int main(){ int a = 1; int b = 23; int c = 456; // printf("%5d!\n", a); 占用5个字符在左 // printf("%5d!\n", b); // printf("%5d!\n", c); /
1.4k1 分鐘

//只有C++需要高精度运算 //因为只有C++ 没有大整数类 //Python 默认是无穷 //高精度加法 //因为int 存不下 就用数组存 //存数组的方式和正常是反着来的 //因为如果按照正常顺序 在首位添加数字会很麻烦 //在C++里用vector表示整数方便 因为vector自带一个size函数 所以不用额外开一个函数来存了 //只有C++需要高精度运算 //因为只有C++
3631 分鐘

#include <iostream>using namespace std;int main(){ int a,b = 2, c= b; float d = 1.5, e= 1f 后面加 f的话是强制类型的浮点数,f = 1.235e2; 整数也是特殊的浮点数 bool g = true, h = false; char j = 'a',k = 'b'; long long l = 1231231121
6961 分鐘

// 双指针算法核心: // 优化双重循环 即暴力算法 双重for O(n^2) // for(int i = 0; i < n; i++){ // for(int j = 0; j < n; j++){ // 每道题的具体逻辑 // } // } // 至O(n) 因为双指针算法时间复杂度不超过O(2n) 即O(n) 
7281 分鐘

//用数组去模拟链表 栈与队列 struct Node{ int val; Node *next; };//第一种方式是不讲的 这种方式在面试题中比较多 //但是在笔试题中用的不是很多 //因为这种方式在每次新建一个链表的时候都要调用一下new函数 new Node(); //new 一个新的节点这个操作是非常慢的 //一般在笔试题里数据大小一般在10w 100w这个级别 //如果new 10w 100w 就会超时 &