PAT 1153 Decode Registration Card of PAT 模拟题,把准考证和分数记录到vector里面,查询时遍历vector。注意:如果使用cout输出结果会超时。这道题注意的点:cmp的写法,传参尽量使用const引用。unordered_map的使用,效率比map高。map数组方式的初始化。容器中结构体的初始化的简便方式。range-based-for的写法。c++代码:#include <bits/stdc++....
“日历提醒app”程序说明文档 目录文章目录目录一、项目概述1.1 项目名称1.2 项目用途二、需求分析三、功能说明3.1 查看日历3.2 添加日程提醒和日程信息3.3 日程到点提醒四、界面截图4.1 查看日历界面4.2 添加日程提醒界面4.3 日程信息界面一、项目概述1.1 项目名称日历提醒app1.2 项目用途该app可以用于查看日历,添加待办事项和提醒时间,时间到达时调用系统闹钟进行提醒。二、需求分析不管是...
去中心化电商平台调研报告 一、已有应用调研eBay或淘宝这样的C2C电商平台已经获得了巨大成功,因为它使得买卖双方都相当便利:在互联网成为主流之前,人们只能在小范围内、或者在邻里之间买卖商品。当越来越多的人使用互联网, 出现了像eBay这样的平台,无论来自世界的任何一个地方,你都可以在网上买卖商品。无论是商家还 是消费者,这样的平台都有其价值。尽管eBay这样的平台方便了大家,也改善了贸易和经济,但它也存在一些缺点...
“基于以太坊的去中心化电商DApp”程序说明文档 目录文章目录目录一、项目概述1.1 项目名称1.2 项目用途二、需求分析三、系统功能模型四、系统设计4.1 总体设计4.2 架构设计五、代码实现5.1 合约部分代码5.2 HTML代码5.3 JavaScript代码一、项目概述1.1 项目名称基于以太坊的去中心化电商DApp1.2 项目用途使用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建电商平台类似淘宝的在线...
PAT 1152 Google Recruitment 水题,注意substr()和stoi()的使用,可以节约时间。c++代码:#include &lt;bits/stdc++.h&gt;using namespace std;bool isPrime(int n) { if (n == 0 || n == 1) return false; for (int i = 2; i * i &lt;= n; i++) {...
PAT 1151 LCA in a Binary Tree 刚开始看到这道题时想到的是先建树,建树的过程中将“孩子-父亲”存入map,然后判断两个节点的公共祖先(需要求树高)。后来看了《剑指offer》上的题目,想到了一种可以直接在建树的过程中寻找到公共祖先的方法。但是仅适用于查找一次公共祖先的情况。针对于这道题,由于前序中序序列可以唯一确定一个二叉树,所以不需要建树。使用map保存下”节点值-中序序列中的位置“。在递归过程中:如果u和v在当前节点...
c++解题常用方法 对c++常用的解题方法进行记录,主要是STL。文章目录输入输出取消cin与stdion的同步freopenfopencharisalpha、isdigit、islower、isupperdoublesqrtfix、floor、ceil和round数组memcpymemset字符串读取sscanfsprintfstring和char*转换strlenstrcpy、strcmp、strcat容器s...
c++解题常用方法 对c++常用的解题方法进行记录,主要是STL。文章目录输入输出取消cin与stdion的同步freopenfopencharisalpha、isdigit、islower、isupperdoublesqrtfix、floor、ceil和round数组memcpymemset字符串读取sscanfsprintfstring和char*转换strlenstrcpy、strcmp、strcat容器s...
PAT 1001 A+B Format c++11中加入了一些数值转换的函数,本题中使用了to_string(),可以把数字(int/float/double等)转换为string类型。由于最后的结果要求输出,所以不需要存入字符串。c++代码如下:#include &lt;bits/stdc++.h&gt;using namespace std;int main() { ios::sync_with_stdi...
LeetCode 945. 使数组唯一的最小增量 在刚开始考虑的时候就考虑到这道题很可能在迭代加一的部分限制时间复杂度,但是当时没有考虑出好的方法来,后来想用map减少一些情况下的复杂度,还是超时。排序排序排序!正确代码:class Solution {public: int minIncrementForUnique(vector&lt;int&gt; &amp;A) { sort(A.begin(), A.e...
Java解题常用方法 以前刷题都是用c++,对于java的集合运算和输入输出都不熟悉,现在记录一下。文章目录位运算从控制台输入数据提取字符串中内容double保留小数位数String <->intString和String Buffer数组排序位运算注意取余和取模不同,但是当除数和被除数同号时,两种运算的结果相同。//判断int型变量a是奇数还是偶数a&1 = 0 偶数a&1...
MySQL命令和SQL语句 环境外连接mysql(本地):mysql -u root -p连接mysql(远程主机):mysql -h 主机地址 -u 用户名 -p 用户密码退出命令界面:exit环境内显示数据库列表:show databases;打开数据库:use 数据库名;显示数据库中的数据表:show tables;显示数据表的结构:describe 表名;建库:create database 库名;...
c++笔记 文章目录成员变量的初始化顺序const指针成员变量的初始化顺序基类的静态变量或全局变量派生类的静态变量或全局变量基类的成员变量派生类的成员变量细节:成员变量在使用初始化列表初始化时,与构造函数中初始化成员列表的顺序无关,只与定义成员变量的顺序有关。因为成员变量的初始化次序是根据变量在内存中次序有关,而内存中的排列顺序早在编译期就根据变量的定义次序决定了。这点在Effective...
《Java程序设计教程》复习 复习《Java程序设计教程》这本书,发现以前对于继承的认识有错误。继承继承的处理过程发生在编译之前,所以相当于将父类的声明内容加入到了子类的声明中,然后根据访问控制模式进行访问。之前理解的public,protect成员域能在子类中访问,private不能还是太片面了。(java针对于包的访问控制权限设置了默认模式,需要考虑到,另外c++没有默认模式)多态在覆盖中会使用到supe...
计算机使用补码存储二进制数的原因 今天看了java中的二进制操作,突然发现本科上电路课程的时候就没有理解计算机采用补码存储二进制数的原因,以及补码的推导。这次算是补课了。1 补码的概念正数的补码是其本身负数的补码:原码->反码->补码(符号为变为1,除符号位取反,加1)补码本身就是分段函数,相当于专为负数设计。2 使用补码的原因减法可以变成负数的加法,因此加法和减法可以统一处理。使用补码,可以将符...
Mac快捷键 Mac快捷键长按command:查看快捷键command + option + esc:强制退出command + N:新建command + delete:删除应用command + space:spotlight搜索栏command + option + V:移动文件command + shift + 4:选定截图(保存在桌面)双指轻点触控版两下:缩放Eclipse快捷...
EvoSuite使用 maven项目内配置evosuite插件来自动生成test suite参考EvoSuite官方使用说明1 安装IDEA插件IDEA插件插件提供了图形界面,如果不使用插件用命令行也可以。2.1 添加evosuite插件<plugin> <groupId>org.evosuite.plugins</groupId> <artif...
Maven常用命令 mvn clean:清理mvn compile:编译mvn test:测试mvn surefire-report:report:测试成功率mvn cobertura:cobertura:测试覆盖率CheckStylemvn checkstyle:checkstyle:代码规范检查<plugin> <groupId>org.apache.maven....