- 博客(20)
- 收藏
- 关注
原创 C++实现3型文法转换词法生成器
C++实现3型文法转换词法生成器原理本质是就是一个带权有向图的深度遍历3型文法 :状态1/状态2/转换条件比如例子:0/1/letter1/1/letter1/2/idother1/1/digital建立状态图:到终态时我们查表可知结果了比如输入 int a;此时查表发现int是关键字如何走入下个状态呢?答案就是深度遍历对于后续识别都是一样的方式,都是从初态看这个字符能进入哪个状态代码:#include <iostream>#include <cs
2021-05-09 16:35:59 288 1
原创 JAVA设置小数点位数
方法一:String.foramt("%.f",d)举个例子: double d=6.235; String s=String.format("%.2f", d); System.out.println(s); //输出:6.24,说明已经进行四舍五入了。方法二:使用DecimalFormat类保留两位小数import java.text.DecimalFormat;...d...
2019-12-15 14:47:07 5606 2
原创 JAVA内部类是什么?
先看一个例子public class SubClass{ public static void main(String[] args) { new Inner(){ void setName(){//给内部类增加一个方法 //只有这一个对象可以访问 System.out.println(getName()); } }....
2019-12-01 21:53:34 128
原创 C++员工管理项目
需求类以及各类的功能,实列数实现过程:CODEEmplyee.hEmployee.cppDataBase.hDataBase.cppmain.cpp测试文件testEmployee.cpptestDataBase.cpp
2019-11-25 17:30:36 1734
原创 C++实现属性集闭包算法
问题input:关系R(A,B,C,D)以及R的FD(函数依赖)集,如AB->C,D->A,C->Dinout:求出{A,B}的闭包源码:#include <iostream>#include <vector>#include <algorithm>using namespace std;vector<string>...
2019-11-21 22:53:59 260
原创 Java上机答案
选择题目1:If number is an Integer, analyze the following code:Code 1:boolean even;if (number % 2 == 0)even = true;else even = false;Code 2:boolean even = (number % 2 == 0);选择一项:Code 2 has syntax ...
2019-11-12 22:15:14 1365
原创 C++输出N字算法题
题目描述:输入:整型数字n(n>=3),如5输出:思路:将变量分离单个控制,尽量不要重用变量,(1) 先输出*(2)再输出‘ ’(3)在输出*(4)再输出’ ’(5)最后再来一个*#include <iostream>using namespace std;int main(){ int n1; cin>>n1; int...
2019-11-11 20:59:21 517
原创 cooper今天学到的东西
离散数学·什么是自反性,反自反性,对称性,反对称性,传递性,反传递性?如何判断关系R,和关系S在集合A上具有哪些性质?数据库·给定一个二维表称为关系A,能否写出关系A的属性,元组,以及元组的分量,关系A的模式(加入域),等价形式,键值,数据库模式?·能否用SQL给表定义?关键词?并且给表增加一个或删除一个属性?同时应该怎样默认化参数?·在SQL中怎样声名键值?当有多个多个属性时怎么办...
2019-11-08 23:26:37 145
原创 C++sort函数超级简单使用
头文件#include <algorithm>1.两个参数(1)升序排列vector<int> v1={31,44,16,34,12};sort(v1.begin(),v1.end());//输出:12 16 31 34 44(2)降序排列vector<int> v1={31,44,16,34,12};sort(v1.rbegin(),v1....
2019-11-08 22:32:21 116
原创 C++字符串去重的两种办法
#include <iostream>#include <vector>using namespace std;int main(){ string s1; cin>>s1; vector<char> c1(s1.begin(),s1.end()); vector<char> c2; c2.p...
2019-11-04 12:16:15 5812 3
原创 C++详解汉诺塔,你不懂算我输
##题目就不再赘述了,这里我想重点说一下里面的递归思想。初始位置图,以三个盘子为例方便期间我们给每个盘子编号如下:整个过程就是要将x上的盘子移到z上面,可以分为三个步骤(思考为什么分为三个步骤)1.我要将最底层的移到z,那么上面的盘子肯定都要移到y,就像这样:##2.这一步自然而然的就是将最底层的移到z##3.那么仔细思考,这和刚开始的图有什么区别?(如果你能看到无非是最大牌子到z...
2019-11-04 00:00:12 1298
原创 1089复写零
原题链接#题目描述:给你一个长度固定的整数数组 arr,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。注意:请不要在超过该数组长度的位置写入元素。要求:请对输入的数组 就地 进行上述修改,不要从函数返回任何东西。示例 1:输入:[1,0,2,3,0,4,5,0]输出:null解释:调用函数后,输入的数组将被修改为:[1,0,0,2,3,0,0,4]示例 2:输入...
2019-11-02 11:48:19 125
原创 等价多米诺骨牌对的数量
1128道原题链接:题目描述: 给你一个由一些多米诺骨牌组成的列表 dominoes。如果其中某一张多米诺骨牌可以通过旋转 0 度或 180 度得到另一张多米诺骨牌,我们就认为这两张牌是等价的。形式上,dominoes[i] = [a, b] 和 dominoes[j] = [c, d] 等价的前提是 a==c 且 b==d,或是 a==d 且 b==c。在 0 <= i < ...
2019-11-02 01:22:55 153
原创 C++牛顿迭代法求一元方程的根
题目描述: 给定方程x^5+2x^3=x^2+x+1=0;求方程的根的近似值。提示:采用牛顿切线法求根,先给任意的x,求出f(x)做,函数在(x,f(x))的切线,交x轴于x2,然后再用求出f(x2),做f(x)在(x2,f(x2))的切线交x轴于x3,重复上述过程,直到切点的横坐标于切线在x轴点横坐标差的绝对值小于1e-5.##方法一:循环法,需要明确将哪些量放在循环体内,哪些量在外,...
2019-11-01 00:25:49 4635 1
原创 C++自守数判断
题目描述:一个数的平方的“尾数”含有本身的话,那么称这个数为自守数,如:25^2=625, 625尾数为25,那么25为自守数,76^2=5776, 5776的尾数为76,那么76为自守数,376^2=141376,14376的尾数为376,那么376为自守数(注意对尾数的理解)## input:0到1000这样的数#思路一:循环控制,取余数比较,相等则输出,关键问题是余数取到第几位停...
2019-10-30 19:33:33 3176 1
原创 C++判断三角形形状
//输入三个数作为三个边长判断三角形的形状()//input:3 4 5//inout:直角三角形//思路:先判断是否可以构成三角形,在利用勾股定理得出对应三角形的形状#include <iostream>#include <vector>#include <cmath>using namespace std;int TriangleType(v...
2019-10-29 20:01:45 4223 2
原创 水仙花数
题目描述:n为一个三位数n=100x+10y+z满足条件:x3+y3+z^3=n 称n为水仙花数。inout: 满足这样条件的三位数方案一:先获得n的各个位数,再进行验证公式,符合则输出。#include <iostream>#include <vector>#include <cmath>using namespace std;int mai...
2019-10-27 21:43:33 138
原创 C++菜鸟编程
题目描述:input:n,n为菱形的高inout:高为n的菱形(形状如图所示)//思路一:int main(){ int n; cin>>n; int sum=2*n-1;//总行数 int k=1;//空格步长变量 int sumXin=1;//每行的总* for(int i=1;i<=sum;i++){ ...
2019-10-26 23:56:17 285
原创 C++快速输出0到100的素数
C++输出0到100的质数直接上代码:#include <iostream>#include <vector> #include <cmath>using namespace std;int main(){ vector<int> v1={2}; for(int i=3;i<=99;i+=2){//大于二的偶数不为质数 ...
2019-10-21 12:34:44 3073 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人