摘要: jjt文件实现,上面部分是和界面的连接: /** * JJTree template file created by SF JavaCC plugin 1.5.28+ wizard for JavaCC 1.5.0+ */ options { static = false; } PARSER_BEG 阅读全文
posted @ 2022-04-12 19:41 清心lh 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 每次刷动态规划的题,第一个就是想起来它,在这里简记一下。 有n 个物品,它们有各自的重量和价值,现有给定容量的背包,如何让背包里装入的物品具有最大的价值总和? 1.状态变量:f[i][j]表示i件物品放入容量为j的背包的最大价值(注意,不是背包剩余容量为j,也不是已经放入的容量为j,而是假设目前背包 阅读全文
posted @ 2022-04-06 11:40 清心lh 阅读(90) 评论(0) 推荐(0) 编辑
摘要: %取余 6%3=0 /除以 6/3=2 , 7/3=2 ,若标明double a=7,则a/3=2.33333 阅读全文
posted @ 2022-04-06 11:34 清心lh 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 程序必须包含 cmath 头文件; 在传递给函数的两个参数中,至少第一个参数应该是 double 类型的,当然也可以两个都是; 因为 pow 函数返回一个 double 值,所以被赋值的任何变量也应该是 double 类型的; double area = pow(4, 2) //4的2次方 阅读全文
posted @ 2022-04-06 11:33 清心lh 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 1、引用方式传参,引用相当于是外部变量的别名,实际操作的就是该变量,即在函数内对该变量进行修改的话,在外部该变量也会相应被修改。 void ChangeRef(int& ref); 2、传值方式传参,实际上是复制了一个外部变量的副本进入函数中,在函数内操作的为该副本,对该变量的修改并不会实际修改函数 阅读全文
posted @ 2022-04-06 11:32 清心lh 阅读(54) 评论(0) 推荐(0) 编辑
摘要: unordered_map #include <unordered_map> unordered_map<char, int> map; for(int i=0;i<str.size();i++){ map[str[i]]++; } map 阅读全文
posted @ 2022-04-06 11:31 清心lh 阅读(29) 评论(0) 推荐(0) 编辑
摘要: vector #include <vector> #include <algorithm> vector<int> arr(26,0); //生成26个元素的数组arr,且都初始化为0 arr[str[i]-'a']++; //若str[i]是字母,则可以这样写。str[i]若是'a',则arr[0 阅读全文
posted @ 2022-04-06 11:29 清心lh 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 只写了一些基本用法 pair #include <utility> pair<int,int> father[m][n]; pair<int,int> direction[4]={{-1,0},{1,0},{0,-1},{0,1}}; pair<int,int> f={1,2} father[x][ 阅读全文
posted @ 2022-04-06 11:17 清心lh 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 因为要找实习,所以回顾了c++编程的基础知识点,在这里顺便记一下。 string 1 cin输入字符串时遇到空格和回车会结束; getline(cin,str)函数可以输入带空格的字符串 ,以回车为中止 2string转int: 常用方式1 string numstr = str.substr(开始 阅读全文
posted @ 2022-04-06 11:11 清心lh 阅读(107) 评论(0) 推荐(0) 编辑
摘要: axis=0 固定第一行,对每列进行操作; axis=1 固定第一列,对每行进行计算; 阅读全文
posted @ 2022-03-15 11:20 清心lh 阅读(28) 评论(0) 推荐(0) 编辑