11 2020 档案
摘要:最近把算法竞赛入门经典的前半部分看完了,开始看算法笔记入门算法。 看了前半部分的例题,很多是算法竞赛入门经典中出现过的,但是感觉这本书写的更适合初学者,而且真的很像考试笔记,通俗易懂。 //日期问题 #include <iostream> using namespace std; const int
阅读全文
摘要:函数的默认参数 返回值类型 函数名(参数=默认值){} #include <iostream> using namespace std; int func(int a = 10, int b = 10) { return a + b; } int main() { int a = func(20,3
阅读全文
摘要:含义 引用不产生副本,只是给原变量起了别名。 对引用变量的操作就是对原变量的操作。 基本语法 数据类型 &别名 = 原名 e.g. int a = 10; int &b = a; //引用必须要初始化,一旦初始化后不可以更改:因为本指是指针常量,不可以修改指针的指向 可以通过赋值修改: int ma
阅读全文
摘要:本题是映射:map的例题。 map:键值对。 【题目】 输入一些单词,找出所有满足如下条件的单词:该单词不能通过字母重排,得到输入文本中的另外一个单词。 在判断是否满足条件时,字母不分大小写,但在输出时应保留输入中的大小写,按字典序进行排列(所有大写字母在所有小写字母的前面)。 【输入】 ladde
阅读全文
摘要:F11打开/退出全屏。
阅读全文
摘要:采购合同 【采购系统】填写申购单。 通过后在合同业务发起中发起非标准合同,选择国资类,提取申购单,打印合同备案表,盖章。 没有技术参数的,填写“无技术参数”。 采购合同为国资类,在主楼一楼13号窗口盖章。 外协技术开发合同 【科研管理系统】选择外协,选择项目,填写表单。 通过后在合同业务发起中发起非
阅读全文
摘要:【题目】 猜单词游戏。 计算机想一个单词让你猜,你每次猜一个字母。 如果单词里有那个【字母】,【所有该字母会显示出来】。 如果没有那个字母,算猜错一次。【最多只能猜错六次】 猜一个已经猜过的字母也算错。 【样例输入】 1 cheese chese 2 cheese abcdefg 3 cheese
阅读全文
摘要:【自我理解】 fft:可以指定点数的快速傅里叶变换 fftshift:将零频点移到频谱的中间 用法: Y=fftshift(X) Y=fftshift(X,dim) 描述:fftshift移动零频点到频谱中间,重新排列fft,fft2和fftn的输出结果。 将零频点放到频谱的中间对于观察傅立叶变换是
阅读全文
摘要:申请JS权限。 看板娘 参考这篇 https://blog.csdn.net/weixin_30906185/article/details/94946561 时钟,打赏等 参考这篇 https://www.cnblogs.com/zouwangblog/p/10996446.html
阅读全文
摘要:(以下均为个人理解) 函数访问的传参两种方式大致为: 值传递; 地址传递。 但是实际上可以都理解为,传进来的【形参】是主函数里的实参值的【一种复制】。 举个例子,哪怕我们将地址作为子函数的输入变量,形参依然只是一种复制,只在子函数运行期间存在: #include <stdio.h> #include
阅读全文
摘要:一、结构体声明 struct Student { //成员列表 string name; int age; int score; }; //s3;定义时直接声明 int main() { struct Student s1; //法一、直接赋值 s1.name = "Apple"; s1.age =
阅读全文
摘要:创建同名的头文件(.h)和cpp文件。 在头文件里写函数声明,在cpp文件中写函数定义。 在cpp文件中写#include "xx.h" //自定义头文件名 框架(include using namespace std;)写在.h文件中
阅读全文
摘要:https://osanime.com/ https://osanime.com/site-download.html?to-file=797
阅读全文
摘要:【题目】 输入m组n长的DNA序列,要求找出和其他Hamming距离最小的那个序列,求其与其他的Hamming距离总和。 如果有多个序列,求字典序最小的。 【注】这道题是我理解错误,不是找出输入的序列中和其他距离最小的,而是找到一个DNA序列到所有其他的序列距离最小。 正确方法是统计每一位的AGCT
阅读全文
摘要:system("pause"); 只适合于DOS和Windows系统,不适合Linux系统。 直接删掉就可以。 或者改为: #include <unistd.h> pause();
阅读全文
摘要:win+r 运行cmd 输入“gcc -v -E -x c -”获取mingw路径: 我的: #include "..." search starts here: #include <...> search starts here: C:/mingw-w64/i686-8.1.0-posix-dwa
阅读全文
摘要:【题目】 有一个5*5的网络,恰好有一个格子是空的(空格),其他格子各有一个字母。 指令:A, B, L, R 把空格上、下、左、右的相邻字母移到空格中。 【输入】 初始网格和指令序列(以数字0结束)。 【输出】 指令执行完毕后的网格。 如果有非法指令,输出"This puzzle has no f
阅读全文
摘要:【问题】 定义了一个子函数,传参的内容是一个二维数组 编译提示错误 因为多维数组作为形参传入时,必须声明除第一位维外的确定值,否则系统无法编译(算不出偏移地址) 【二维数组的传参】 方法一:形参为二维数组,并给出第二维长度 举例: #include <stdio.h> void subfun(int
阅读全文
摘要:一、C/C中带空格字符串的输入 C中的cin和C中的scanf都是遇到空格或回车结束。 如果要让scanf接收空格,可以用读入字符集合的方式。%[] char a[100]; scanf("%[^\n]",s); //%[]:读入此集合内所限定的字符。**一旦遇到不是此集合内的字符就停止。** //
阅读全文
摘要:【题目】 如果某个字符串可以由长度为k的字符串重复多次得到,则称该串以k为周期。 输入一个长度不超过80的字符串,输出最小周期。 【思路】 暴力求解。依次考察周期1~长度n。 筛选:周期一定是长度n的约数。n%i == 0 考察形式:周期为i,比较后面的每个周期位置和i周期之内的是否一一相等。 a[
阅读全文
摘要:【题目】 把前n个(n<=10000)的整数顺序写在一起:123456789101112…… 数一数0~9各出现多少次(输出10个整数,分别是0,1,2,……,9出现的次数) 【解答】 暴力求解:统计0,1,…,n的所有数字,每个多位数的每个的出现次数,用一个数组存储。 【代码】 #include
阅读全文
摘要:【前置手续】 一、在科研管理系统里填单子,立项。 二、科研管理系统审核通过后,对于对面给好的合同,在合同系统里选择【合同业务发起-发起非标准合同】,填单子。 三、会有一系列的审核,审核完成后打印合同备案表。 注:最后一步复核位置 【盖章】 需要的材料: 一、授权委托书,张主任有孔院对曾校的授权委托书
阅读全文
摘要:给出一种物质的分子式,求分子量。只包含4种原子,分别为C,H,O,N。 【知识点】 1.ASCII码 【阿拉伯数字】4857 【大写字母】6590 【小写字母】97~122 2.输入循环到n-1的原因 因为我用的结束输入是enter+ctrlz+enter的结束方法,但是读入字符的话,会多一个ent
阅读全文
摘要:【题目】一个由O和X组成的串,O的得分为目前连续出现的O的个数,X的得分为0。要求统计得分。 我一开始以为要输出表达式,结果好像不需要? 【代码】 #include <stdio.h> #include <stdlib.h> #include <string.h> const int maxn =
阅读全文
摘要:【字典序比较】 对于两个字符串,比较字典序,从第一个开始,如果有两位不一样的出现,那么哪个的ASCII码小,就是字典序较小。如果都一样,那么短的小。 【题目】 输入一个环状串,输出最小的字典序序列。 【代码】 #include <stdio.h> #include <stdlib.h> #inclu
阅读全文
摘要:一、char,char*,char a[], char *a[], char **s 的区别与联系 C语言中的字符串是字符数组,可以像处理普通数组一样处理字符串。 可以理解为在内存中连续存储的字符。 从实用主义而言,我们先给出结论。 我们会用到的一般有两种。 · 声明一个字符串:char* a =
阅读全文