
得机试者得天下
如题:不论升学,找工作,这是最重要的评价指标,得机试者得天下。
无意识积累中
这个作者很懒,什么都没留下…
展开
-
PAT--B--数学
(读懂题目)1001// 1.没有读懂题目, 还是多读PAT原题#include <stdio.h>#include <iostream>using namespace std;int main(){ int n; scanf("%d", &n); int count = 0; while(n != 1){...原创 2022-03-04 19:23:50 · 192 阅读 · 0 评论 -
PAT----图----连通图
_________________________________________________________二.联通图for大循环遍历所有N个节点: DFS cnt++ DFS: visit[index]=1 for()if(!)DFS() _________________________________________________________连通图1013//1.有人说: 邻接矩阵遍历次数多, 会有超时问题, 用领接表会好一点//2.领接.原创 2022-03-04 19:22:52 · 380 阅读 · 0 评论 -
PAT----图----并查集
并查集, 连通分量1107// 1.如果说“error: ‘scanf’ was not declared in this scope”:// 具体的解决: include "stdio.h"// 统一解决: include <bits/stdc++.h>// 2.并查集:// (1)father数组: 大小--节点的个数。 初始化-...原创 2022-03-04 19:22:21 · 1965 阅读 · 0 评论 -
PAT----图----疑难
哈密顿图的判断1122//判断一个图是否哈密顿图: //1.序列不重复元素的个数是否图节点个数,即set.size()=n //2.序列数减一是否图节点个数, n=N=1 //3.首尾元素相同 //4.序列中两两节点是联通的//#include <bits/stdc++.h>#include "pch.h"#include <iostream>...原创 2022-03-04 19:21:53 · 144 阅读 · 0 评论 -
PAT----图----广义树(BFS DFS)
1079109011061094113010761004原创 2022-03-04 19:21:22 · 187 阅读 · 0 评论 -
PAT----树----BST+AVL
————————————————————————————————BST————————————————————————————————BST的插入建立,镜像1043// 1.BST的建立: 空指针开始, 插入函数:赋值函数+递归调用,// 2.树的镜像:遍历的时候对换左右孩子节点的顺序就好// 3.两个vector可以直接比较//核心: 单序列建BST + 树的镜像BST //1.单序列建BST: // (1)BST树的创建只需要一个插入序列即可..原创 2022-03-04 19:20:09 · 138 阅读 · 0 评论 -
PAT----树----完全二叉树(堆)
________________________________________________________二.完全二叉树+堆________________________________________________________数组型树及:完全二叉树1110// 1.完全二叉树二层序遍历的关系: 层序遍历时,只要有以一个叶子不满, 并且之后还有有叶子的节点就不是完全二叉树// 2.注意:只有两个节点, 并且根节点左子树为空的特殊情况// 3.部分样例不过关不要.原创 2022-03-04 19:19:09 · 234 阅读 · 0 评论 -
PAT----树----LAC+疑难
后续,中序遍历, 层序输出1020// 1.基本叶子节点的类型// 2.根据后续遍历和中序遍历创建树:赋值根节点, 找到左边叶子个数,递归// 3.层序遍历BFS: 入队列, 打印空格, 打印节点, 继续插入节点// 4.先序遍历, 中序遍历, 后续遍历//#include <bits/stdc++.h>#include <iostream>#in...原创 2022-03-04 19:18:37 · 112 阅读 · 0 评论 -
PAT----树----序列建树+遍历 (节点+数组)
_________________________________________________________一. 两个序列建树, 更换方式输出struct node creat 递归返回条件 新建root 得到叶子长度 递归(参数) 返回root 普通型: 节点量<30 给出叶子节点型: 前序可以得到中序, 节点量<30 数据超大型: 优化查找in根节点, 使用hash表(map), 数据量<5000 前序, 后序序列建树 看似两序列建..原创 2022-03-04 19:17:00 · 384 阅读 · 0 评论 -
OJ技巧(不断扩充)
OJ代码技巧:map在计数的时候很好用: (1)因为是键值对,所以不会有重复的键,重复输入的话会更新值。(即map.size()就是键的种类数) (2)按照键的大小,会自动排序,所以不用sort函数 (3)->first: 键 ->second...原创 2019-04-26 10:50:49 · 349 阅读 · 0 评论 -
OJ——分治与递归
BinarySearch1.SearchInsertPosition(LeetCode:35 基础题)//非递归解法class Solution {public: int searchInsert(vector<int>& input, int target) { int left=0, right=input.size()-1; i...原创 2019-08-27 20:25:13 · 359 阅读 · 0 评论 -
OJ——字符串(未完待续。。。)
1.大数乘法:class Solution {public: string multiply(string str1, string str2) { if ((str1 == "0") || (str2 == "0"))return "0"; // forgot special example string result(str1.lengt...原创 2019-08-27 00:23:42 · 216 阅读 · 0 评论 -
OJ——动态规划:最长公共子序列/最长上升子序列/最长回文子序列/最大子数组
动态规划题目练习列表:(都是经典,具体题目瞬间可搜)1.最长公共子序列2.最长上升子序列3.最长回文子序列4.最大子数组5.矩阵链连乘6.数塔问题7.硬币问题8.背包问题经典五题,不如先做:https://blog.youkuaiyun.com/zmazon/article/details/8247015这篇文章不错:https://blog.youkuaiyun.com/eagl...原创 2019-08-25 11:30:37 · 524 阅读 · 0 评论 -
OJ——动态规划——0_1背包问题最基础的理解
问题描述:已知: (1)每个物体的个数,其重量和价值 (2)背包的最大容量求解: (1)背包能容纳的物体的最大价值 (2)*用回溯法求解到底装了哪些物品 状态转移方程:表格(初始化见表格):例:价值:6 3 5 4 6重量:2 2 6 5 4代码://...原创 2019-04-18 19:01:22 · 533 阅读 · 0 评论 -
OJ——动态规划——Maximum_Subarray
提前准备的知识(虽然后面没用到):1.动态规划正常是要开数组的,所以相关数据类型的抉择是个问题: short 2bytes; 大约3万 5位数字 int 4bytes; 大约20亿 10位数字 long 4bytes; 大约20亿 10位数字...原创 2019-03-29 21:25:05 · 145 阅读 · 0 评论