- 博客(17)
- 收藏
- 关注
原创 J2EE错误集合
Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: The server time zone value ‘???ú±ê×??±??’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone confi.
2021-03-07 22:19:07
220
1
原创 三、堆栈和队列
1.堆栈2.队列2.1顺序循环队列1.结构体定义typedef struct { ElemType queue[MaxSize]; int rear;//队尾下标 int front;//队头下标 int count;//计数器}SeqCQueue;2.初始化void QueueInit(SeqCQueue* Q) { //初始化,也即删除所有元素 Q->rear = 0; Q->front = 0; Q->count = 0;}//QueueInit
2021-01-11 12:12:36
98
原创 其他
1.if语句 k = (i > j) ? m : n;等价于 if (i > j) { k = m; }//if else { k = n; }//else综合: int i = 1, j = 2, k, m = 0, n = 1; k = (i > j) ? m : n; /*if (i > j) { k = m; }//if else { k = n; }//else*/ printf("k=%d",k);...
2020-12-19 17:38:24
103
1
原创 线性表
1.顺序表示2.链式表示2.1单链表2.2双链表2.3循环链表3.二者区别3.1存取方式3.2逻辑和物理结构3.3查找、插入和删除操作3.4空间分配
2020-12-14 22:33:41
228
原创 算法思想
备注:只是核心思想,在此基础上可以拓展出更过内容1.元素逆置 /*设计思想:通过循环,将首尾元素对调,并返回新顺序表 **/ ElemType temp; int i; for (i = 0;i < L->length / 2;i++){ temp = L->data[(L->length - 1) - i]; L->data[(L->length - 1) - i] = L->data[i]; L->data[i] = temp;
2020-12-13 11:42:30
92
原创 i++与++i的区别
1.i++先赋值,再加一,此时i为02.++i先加一,再赋值,此时i为1例如: int array[3] = { 1,2,3 }; int i = 0 printf("array[i++] = %d\n",array[i++]); i = 0; printf("array[++i] = %d\n", array[++i]);结果为:
2020-12-12 20:31:00
191
原创 结构体
1.定义结构体//线性表数组静态分配typedef struct { ElemType data[MaxSize];//顺序表 元素 int length;//顺序表的当前长度}SqList;//顺序,表的类型定义//线性表数组动态分配typedef struct { ElemType* data;//指示动态分配数组的指针 int MaxSize2, length; //数组的最大容量和当前个数}SeqList;//动态分配数组顺序衰的类型定义2.赋初值SqList L = {
2020-12-11 14:25:28
293
原创 进制转换
#include<stdio.h>#include<string.h>void main(){ char res[32]; int i, n,r; printf("enter intger n and base r:"); scanf("%d%d", &n, &r); trans10_to_r(res, n, r); printf("result is : "); for (i = strlen(res) - 1; i >= 0; i--){/
2020-12-06 17:00:47
383
2
原创 范围随机数产生
#include<stdio.h>#include<stdlib.h>#include<time.h>void main(){ random(10,0,100);}//main//范围随机数产生int random(int n,int min,int max){ int num[100]; int i; srand((unsigned)(time(NULL))); for(i=0;i<n;i++){ num[i]=rand()%max+
2020-12-06 16:55:34
149
原创 判断回文
void main(){ int result = jud("12521"); printf("%d\n",result); }//main//判断是否为回文int jud(char *p){ int i=0,j,count=0,flag=1; while (*(p + i) != '\0'){ i++; count++; }//while for (i = 0, j = count-1; i <= j; i++, j--){//回文判断 if (*(p+i) != *(
2020-12-06 16:44:53
116
原创 判断素数
void main(){ int result = prime(12); printf("%d\n",result); }//main//判断是否为素数int prime(int n){ int i; for (i = 2; i < n; i++){ if (n%i == 0){//存在非本身因数 break; }//if }//for if (i < n){ return 1;//非素数 }//if else{ return 0;//素数 }//e
2020-12-06 16:41:47
157
原创 求最大公约数
void main(){ int result = divisor(78,24); printf("%d\n",result); }//main//求最大公约数int divisor(int m, int n){ int r; while ((r = m%n) != 0){//辗转相除法 m = n; n = r; }//while return n;}//divisor
2020-12-06 16:33:52
122
原创 排序
1.冒泡排序void main(){ int p[12]={12,11,14,2,5,78,6,99,5,45,66,78}; int n=12; bubble(p,n);}int bubble(int p[12], int n){ //冒泡排序法 //n数组的长度 int i, j, temp;//t for (i = 1; i < n; i++) { for (j = 0; j < n-1; j++) { if (p[j]>p[j + 1])
2020-12-06 16:00:51
112
原创 输入日期数日子
int day_of_year(int year, int month, int day){ int i, leap;//leap是否为闰年 int tab[2][13] = { {0,31,28,31,30,31,30,31,31,30,31,30,31}, {0,31,29,31,30,31,30,31,31,30,31,30,31} }; leap = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
2020-12-06 10:58:05
121
原创 输出
int i=25; printf("%-17d\n",i);//25之后显示17个空格 printf("%17d",i);//25之前显示17个空格
2020-12-06 10:42:07
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人