- 博客(175)
- 收藏
- 关注
原创 presto和hive中grouping sets的格式不一致问题
遇到的问题,在presto中使用hive中的grouping sets报错。
2022-08-11 21:02:56
1773
原创 Hive环境搭建_远程部署
此时ZK和hadoop集群应该还在启动检查启动后在浏览器输入node19870查看安全模式是否为off,如果为SafemodeisON.则输入强制关闭然后输入以下命令,创建目录并设置权限要先启动ZK和hdoophive-site.xml中要输入自己的mysql用户名和密码创建目录时确保SafemodeisOFF启动hiveserver2后要等2分钟输入!hive2//node110000后不用输密码直接回车httpshttps。...
2022-07-29 18:30:44
717
原创 Apache Zookeeper配置
zookeeper简称zk,是一个提供分布式协调服务的开原框架zk主要是用来解决分布式应用中经常遇到的一些数据管理问题如状态同步服务、集群选举管理、分布式应用配置项的管理等。
2022-07-15 21:45:40
569
原创 递归查找线性表中的值-20算法1
//设计一个递归算法查找线性表中的值etypedef struct{ Elemtppe data[Maxsize]; int length;}sqlist;int LocalElem(sqlist L,Elemtype e,int i){ if(i==L.length) return 0;//超出表长,查找失败返回0 if(L.data[i]==e) return i+1;//查找成功返回其位序,即数组下标加一 else return LocalElem(
2021-11-28 22:27:39
459
原创 写一个算法交换单链表中p所指结点与其后继结点-21算法题
本题为算法题,交换的是结点,而不是结点的值注意题目是交换结点,不是交换结点的值。设q为1,p为2,r为3,r->next为4.原来为12341指向3,2指向4,3指向2.最终顺序为1324结果如图所示,与交换了值的结果相同,但其本质上是交换了结点代码如下#include <stdio.h>#include <stdlib.h>//定义结点结构typedef struct LNode{ int data; struct
2021-11-28 22:15:57
1686
1
原创 删除循环链表中某一结点的前驱结点-21编程
在一个结点数大于1,无头结点的循环链表,s指向其中某个节点,请写一个函数删除他的前驱结点typedef struct LNode{ ElemType data; struct LNode *next;}LNode,*LinkList;void(LNode *s){ LNode *p1,*p2,*p3; p1=s; p2=p1->next; p3=p2->next; while(p3!=s) { p3=p3
2021-11-28 21:38:54
1549
原创 扫描链表B是否为链表A的字序列-20算法2
扫描链表B是否为链表A的字序列#include <stdio.h>#include <stdlib.h>typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;bool InitList(LinkList &L){ L=(LNode *)malloc(sizeof(LNode)); if(L==NULL) return false; L-&
2021-11-28 20:53:24
98
原创 有两个有序链表A和B,使其在合并后仍然有序-19算法题
又一个元素依次递增的单链表和一个元素依次递减的单链表,请设计一个算法将两个单链表合并成一个新的有序的单链表由于不确定A中最大值和B中最小值的关系,所以不能用头插法来合并第一步,将B接到A的后面,相当于A和B合并成新的链表A第二步,对新的链表A进行排序#include <stdio.h>#include <stdlib.h>//定义结点结构typedef struct LNode{ int data; struct LNode *next;}LN
2021-11-27 10:57:48
484
原创 在有序链表中插入一个元素,使它仍然有序-19编程题
构造一个元素递增的有序单链表,将结点news插入到该单链表中,使其仍然有序。#include <stdio.h>#include <stdlib.h>//定义结点结构typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;//初始化链表bool InitList(LinkList &L){ L=(LNode *)malloc(sizeof(LNode)
2021-11-27 10:31:13
2145
原创 输入一组整形数据,从大到小存入有序列表中-18编程题
输入一组整形数据,从大到小存入有序列表中#include <stdio.h>#include <stdlib.h>//定义结点结构typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;//初始化链表bool InitList(LinkList &L){ L=(LNode *)malloc(sizeof(LNode)); if(L==NULL)
2021-11-27 09:58:06
466
原创 删除链表中data域最小的结点-17算法题
删除链表中最小值结点#include <stdio.h>#include <stdlib.h>typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;bool InitList(LinkList &L){ L=(LNode *)malloc(sizeof(LNode)); if(L==NULL) return false; L->ne
2021-11-26 22:51:26
321
原创 链表的拆分-16算法题
将一个链表拆成A,B两个链表,A中只含有data域为奇数的结点,B中只含有data域为偶数的结点#include <stdio.h>#include <stdlib.h>//定义链表结构typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;//初始化链表bool InitList(LinkList &L){ L=(LNode *)malloc(siz
2021-11-26 21:58:00
221
原创 建立一个链表然后由小到大依次输出链表的值-16编程
建立一个链表然后由小到大依次输出链表的值#include <stdio.h>#include <stdlib.h>//定义链表结构typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;//初始化链表bool InitList(LinkList &L){ L=(LNode *)malloc(sizeof(LNode)); if(L==NULL)
2021-11-26 21:09:27
324
原创 算法题-15删除值域重复的结点
删除链表中值域重复的结点#include <stdio.h>#include <stdlib.h>//定义链表结构typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;//初始化链表bool InitList(LinkList &L){ L=(LNode *)malloc(sizeof(LNode)); if(L==NULL) return
2021-11-26 20:43:15
239
原创 链表值排序-16编程题
输入整数,以@结束,建立一个链表,然后从小到大依次输出链表的值#include <stdio.h>#include <stdlib.h>typedef struct LNode{ int data1; struct LNode *next;}LNode,*LinkList;bool InitList(LinkList &L){ //LinkList L; L=(LNode *)malloc(sizeof(LNode));
2021-11-25 16:38:46
131
原创 链表的结点排序-13编程题
构造一个链表:该链表包含两个整数,将所有结点按照第一个整数从小到大排序,如第一个整数相同,则按照第二个整数从小到大排序#include <stdio.h>#include <stdlib.h>typedef struct LNode{ int data1,data2; struct LNode *next;}LNode,*LinkList;bool InitList(LinkList &L){ //LinkList L; L=
2021-11-25 16:26:09
606
原创 用公式求e
求1+1/2!+1/3!+1/4!+直到最后两项之差小于输入的x时结束#include <stdio.h>double an(int n){ if(n==1) return 1; else return an(n-1)/n;}int main(void) { double an(int n); double x,sum=1; int n; scanf("%lf",&x); for(n=2;an(n-1)-an(n)
2021-11-23 10:35:38
287
原创 计算1-1/3+1/5-1/7+1/9…的和,直到最后一项小于x为止
#include <stdio.h>#include <math.h>void SUM(int n,float x,float sum){ if(1.0/(2*n+1)<x) printf("%f",sum); else if(n%2) { sum=sum-1.0/(2*n+1); SUM(n+1,x,sum); } else { sum=sum+1.0/(2*n+1);
2021-11-22 22:43:14
1850
原创 输入n,输出1/2的n次方 的前n项和
输入n,输出1/2的n次方 的前n项和//输入n,输出1/2的n次方 的前n项和#include <stdio.h>#include <string.h>#include <math.h>void fun(int n,float sum)//考试时不应有sum{ if(n>0) { sum+=1.0/pow(2,n); fun(n-1,sum); } else pr
2021-11-22 22:15:33
1699
原创 判断输入的字符串是否为回文
判断输入的字符串是否为“回文”#include <stdio.h>#include <string.h>int main(void) { char a[100],*p,*q; int flag=0; fgets(a,100,stdin); a[strlen(a)-1]='\0'; // fputs(a,stdout); p=a; q=&a[strlen(a)-1]; while(q-p>0)
2021-11-20 22:55:42
1026
原创 2013年
#include <stdio.h>int main(void) { int k,n,i,j; long m,sum; m=0;sum=0; scanf("%d %d",&n,&k); printf("sum="); for(i=0;i<n;i++) { m=k; for(j=0;j<i;j++) { m=m*10+k;
2021-11-17 10:35:27
801
原创 将str1,str2交替合并到str3
将str1,str2交替合并到str3,如其中一个合并完毕则将剩余字符串直接加到str3后#include <stdio.h>#include <string.h>int main() { char str1[100],str2[100],str3[200]; fgets(str1,100,stdin);//代替gets函数 /* //fgets会读入换行符,这里把换行符删掉 char *a=str1; while(*a
2021-11-16 11:05:20
1022
原创 输入三个数判断是否为三角形
#include <stdio.h>int main(void) { void swap(int &x,int &y); int a,b,c; scanf("%d %d %d",&a,&b,&c); if(a>b) swap(a,b); if(a>c) swap(a,c); if(b>c) swap(b,c); if(a+b>c) printf("YES"); e
2021-11-16 10:18:11
488
原创 求2的N次方分之一的和,第n项不超过x
#include <stdio.h>#include <math.h>double SUM(double x,int n,double sum){ if((1.0/pow(2.0,n))<x) return sum; else { sum+=1.0/pow(2.0,n); return SUM(x,n+1,sum); } }int main(void) { double x,y;
2021-11-10 22:08:12
2297
原创 输入的字母后移三位
#include <stdio.h>int main(void) { char a[100],b[200],c; fgets(a,100,stdin); for(int i=0;a[i]!='\0';i++) { if(a[i]>='A'&&a[i]<='Z') { int b=(a[i]-'A'+3)%26; printf("%d\n",.
2021-11-10 21:27:22
2615
1
原创 输出图形如下
#include <stdio.h>int main(void) { int i,j,n; scanf("%d",&n); for(i=1;i<=n;i++) { // count=0; for(j=n;j>i;j--) { printf(" "); // count++; } //printf("%d",.
2021-11-10 20:51:37
888
原创 删除字符串中的字符
#include <stdio.h>#include <string.h>int main(void) { char a[100],b[100],c[200]; int i,j; fgets(a,100,stdin); fgets(b,100,stdin); printf("a=\n"); fputs(a,stdout); printf("b=\n"); fputs(b,stdout);
2021-11-09 22:25:40
285
原创 与10个数平均数最近的数
17.1输入10个数,找出与这十个数平均数最接近的数#include <stdio.h>#include<math.h>int main() { int a[10],i,flag; //float av=0; // double min; double min,ave=0; for(i=0;i<10;i++) { scanf("%d",&a[i]); ave+=a[i];
2021-11-07 22:00:44
1402
原创 StarUML画用例图
好久没画图在StarUML里都找不到useCase了,记下来不然又忘了右击Untitled->Add Diagram->UseCase Diagram,然后左边就有UseCase了就可以画用例图了
2021-05-24 10:35:00
5990
转载 NAVICAT导出MySQL的ER图
本文介绍下使用navicat怎么根据数据库表导出ER图1、选择数据库,点击逆向数据库到模型2、然后就会打开模型界面,如果表之间有外键则会有连接,也可以自己编辑3、如果需要导出成图片或者pdf可以选择打印为4、也可以保存为ER图的格式,提供给别人导入到navicat的模型里面以上就是根据navicat导出ER图的介绍...
2021-05-14 09:12:15
2643
1
原创 在使用notepad++的时候,ctrl+s保存页面,在光标的地方出现了DE3
问题描述:在使用notepad++的时候,ctrl+s保存页面,在光标的地方出现了DE3。也保存不了。但是点击左上角的图标保存是管用的。解决办法:重启NotePad++。关闭后再打开即可。
2021-03-01 19:03:19
560
原创 cmd输出中文乱码问题
解决办法用notepad++打开源程序ctrl+a然后ctrl+x。全选剪切点击格式,以ANSI格式编码再把程序ctrl+v回来运行就可以了。剪切掉程序是因为改变编码时中文会乱码
2021-03-01 16:31:41
321
原创 电脑已有jdk,再配置一个jdk
电脑已有jdk1.8,再配置一个jdk12由于最近跟着教程学习所以需要安装一个jdk12,但是jdk1.8由于需要用在其他项目上也没法删掉,于是配置了两种jdk下载这是jdk12链接:https://pan.baidu.com/s/1rz5yBOi18bAKasC4CDG4WA提取码:efzl下载后解压就能用配置打开环境变量,找到系统变量中的Path点击编辑把%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;复制到变量值的最前面,然后确定新建两个JAVA_
2021-02-28 12:58:38
3966
1
原创 1109springboot脚手架
Springboot脚手架系统第一讲:1.背景1.Java JavaWeb SSM框架2.Springboot框架,微服务,springcloud官网,免费资源猿来入此(老版网站):http://programmer.ischoolbar.com/猿来入此beta:https://www.yuanlrc.com/2.课程内容介绍接下来会发布一些springboot框架的教程脚手架系统:抽离管理系统共有的基本功能,以后直接在上边加入新的功能本课程涉及的一些技术:Springboot框架
2020-11-09 21:20:39
213
原创 1104反射,注释
反射:框架设计的灵魂框架:半成品软件。可以在框架的基础上进行软件开发,简化编码反射:将类的各个组成部分封装为其他对象,这就是反射机制好处:可以在程序运行过程中,操作这些对象。可以解耦,提高程序的可扩展性。获取Class对象的方式:Class.forName(“全类名”):将字节码文件加载进内存,返回Class对象多用于配置文件,将类名定义在配置文件中。读取文件,加载类类名.class:通过类名的属性class获取多用于参数的传递对象.getClass
2020-11-09 21:05:09
79
原创 1102javaIO流
IO流简介流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO 流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流文件操作File 类创建目录和文件public boolean mkdir() 创建此抽象路径名指定的目录public boolean createNewFile() 创建一个文件package c
2020-11-09 21:03:41
88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人