Mysql中if-else的使用

版权声明:如若转载,请联系作者。 https://blog.csdn.net/liu16659/article/details/88744764 Mysql中if-else的使用 主要是对if-else的使用。这里给出一个存储过程,可以通过测试: drop procedure if exists update_hour_total; delimiter // create procedure update_hour_total(out isSucceed int) begin decla
分类: 其他 发布时间: 04-08 22:35 阅读次数: 0

经验的本质是能力。

版权声明:如若转载,请联系作者。 https://blog.csdn.net/liu16659/article/details/88746409 经验的本质是能力。
分类: 其他 发布时间: 04-08 22:35 阅读次数: 0

独自个依前作筏,漂洋过海

版权声明:如若转载,请联系作者。 https://blog.csdn.net/liu16659/article/details/88760260 20190323 像往常的周六一样,因为聚变项目的原因,公司周六也聚集了很多人,大多数是java开发,少量是测试,产品。而我在电脑前摆着高等数学,在他们中间显得格格不入。 距我离职只有7天的时间了。7天之后我就会离开这个地方。我独自一人前往师大再次重拾高数和408。未来的路充满着未知,我实在不知道会有什么样的过程和结果在等待着我。 这些天,我一直在看
分类: 其他 发布时间: 04-08 22:35 阅读次数: 0

C++中如何创建一个二维的队列?

版权声明:如若转载,请联系作者。 https://blog.csdn.net/liu16659/article/details/88781094 C++中如何创建一个二维的队列? 1.代码如下 #include<cstdio> #include<queue> #include<iostream> using namespace std; int main(){ int N,M,K,Q; cin >> N >> M >> K >> Q; int i,j; queue<int> q
分类: 其他 发布时间: 04-08 22:34 阅读次数: 0

PAT 1014 C++版

版权声明:如若转载,请联系作者。 https://blog.csdn.net/liu16659/article/details/88783101 PAT 1014 C++版 1.题意 这是一道模拟题,主要考队列的使用和英语题目的阅读理解。 题意如下: 给出一个银行的排队规则: 01.有N个窗口 02.每个窗口的黄线前有M个位置可供排队服务。超过M个位置之后的人,就需要在外面排队,直到窗口中黄线内的人数减少,然后进入到黄线内。【如果同一时刻有多个黄线内的人数少于M,则对在外面排队的人会就近选择一
分类: 其他 发布时间: 04-08 22:34 阅读次数: 0

PAT 1049 C++版

版权声明:如若转载,请联系作者。 https://blog.csdn.net/liu16659/article/details/88806735 PAT 1049 C++版 1.题意 给出一个正整数N。欲求出1~N这些数字中包括字符1的个数。 例如给出一个数12,从1到12 的数中,包含1的个数一共有5个【1,10,11,12】。 2.分析 这里给出数个简单的方法,如下: 方法一:直接暴力求解,这样在应试的情况下也可以拿到22分。 方法二:寻找某种特殊的关系 这里可见柳神的代码 https:/
分类: 其他 发布时间: 04-08 22:34 阅读次数: 0

PAT 1034 Head of a Gang C++版

版权声明:如若转载,请联系作者。 https://blog.csdn.net/liu16659/article/details/88851441 PAT 1034 Head of a Gang C++版 1.题意 给出一串用户通话的记录(记录形式是[name1,name2,time])。互相之间有通话关系的算是在同一个团队中。现在让你求出有多少个团伙,并且求出这个团伙中通话最多的人,以及输出这个团伙的总人数。 2.分析 解决这个问题可以使用两种方法,两种方法都较简单。一种是深搜法,一种是并查集
分类: 其他 发布时间: 04-08 22:34 阅读次数: 0

C指针简介

版权声明:如若转载,请联系作者。 https://blog.csdn.net/liu16659/article/details/88862954 C指针简介 1.代码 #include<cstdio> #include<iostream> using namespace std; int main(){ int a[5] = {1,2,3,4,5}; cout <<"&a = "<< &a <<"\n"; cout <<"&a + 1 = "<< &a + 1<< "\n"; /
分类: 其他 发布时间: 04-08 22:33 阅读次数: 0

`sort`函数中使用`greater()`和`less()`

版权声明:如若转载,请联系作者。 https://blog.csdn.net/liu16659/article/details/88885613 C++中 sort函数中使用greater<int>()和less<int>() 1.需求 sort函数中使用greater<int>()和less<int>() 2.实现 #include<cstdio> #include<iostream> #include<algorithm> #include<functional> #define max
分类: 其他 发布时间: 04-08 22:33 阅读次数: 0

PAT 1068 Find More Coins C++版

版权声明:如若转载,请联系作者。 https://blog.csdn.net/liu16659/article/details/88888177 PAT 1068 Find More Coins C++版 1.题意 给出拥有的硬币数和待支付的金额,以及每枚硬币的价值。 现在欲让你求出需要什么样的硬币才能精确的支付金额。 2.分析 解答这题的方法有两种: 2.1 深搜 深搜的思想就是“放/不放” 两种选择,然后匹配出精确的金额即可。但是需要说明的是:如果这题使用深搜实现,好像最后一个测试用例会超
分类: 其他 发布时间: 04-08 22:33 阅读次数: 0

C++中 string 常用的函数

版权声明:如若转载,请联系作者。 https://blog.csdn.net/liu16659/article/details/88937344 C++中 string 常用的函数 1.compare函数 1.1 代码 #include<cstdio> #include<iostream> #include<cstring> using namespace std; int main(){ string str1 = "abc"; string str2 = "abc"; stri
分类: 其他 发布时间: 04-08 22:32 阅读次数: 0

C++ 中define的使用详解

版权声明:如若转载,请联系作者。 https://blog.csdn.net/liu16659/article/details/88945283 C++中define的使用详解 1.代码如下 #include<cstdio> #include<iostream> #define max(a,b) ((a)>(b)? (a): (b)) using namespace std; int main(){ int a = 2; int b = 2; int n = max(a,b); p
分类: 其他 发布时间: 04-08 22:32 阅读次数: 0

链表结点的移动----逆向建链

//逆向建立链表 ,相当于一个不断头插结点的过程,因为每次头插, //数组中的元素相当于每次都要被插入到前面,因此要逆向遍历数组存值 #include<stdio.h> #include<stdlib.h> typedef struct node{ int data; struct node *next; }ElemSN; ElemSN *Createlink(int *a,int n) { ElemSN *head=NULL,*np; for(int i=n-1;i>=0;i--)
分类: 其他 发布时间: 04-08 22:30 阅读次数: 0

最近很火的MySQL:抛开复杂的架构设计,MySQL优化思想基本都在这

一个完整而复杂的高并发系统架构中,一定会包含各种复杂的自研基础架构系统和各种精妙的架构设计,因此一篇小文顶多具有抛砖引玉的效果。但是总得来看,数据库优化的思想差不多就这些了。希望能对大家有所帮助。
分类: 编程语言 发布时间: 04-08 22:30 阅读次数: 0

逆置单向链表(头插法)

//逆置单向链表 //需要一个新的头指针充当当前正向新链表尾指针,初值赋NULL //挂链,移动指针,使其在原链表上跑起来 #include<stdio.h> #include<stdlib.h> typedef struct node{ int data; struct node *next; }ElemSN; ElemSN *Createlink(int *a,int n) { ElemSN *head=NULL,*np; for(int i=n-1;i>=0;i--) {//逆
分类: 其他 发布时间: 04-08 22:30 阅读次数: 0

设head指向一个单向链表将其数据域中所有值为奇数的结点放在前面

//1.0 将奇数链和偶数链先拆分出来,然后合并 #include<stdio.h> #include<stdlib.h> #define N 8 typedef struct node{ int data; struct node *next; }ElemSN; ElemSN *Createlink(int a[]) { ElemSN *h=NULL,*np; for(int i=N-1;i>=0;i--) {//逆向建链 np=(ElemSN *)malloc(sizeo
分类: 其他 发布时间: 04-08 22:30 阅读次数: 0

选择排序法(链表)&(数组)

//数组实现 #include<stdio.h> #include<stdlib.h> #define N 8 void Sortarray(int *a) { int i,j,k,t; for(i=0;i<N-1;i++){ k=i; for(j=k+1;j<N;j++){ if(a[k]>a[j]){//找到最小元素的下标 k=j; } } t=a[i];//交换元素 a[i]=a[k]; a[k]=t; } } void Printarr
分类: 其他 发布时间: 04-08 22:30 阅读次数: 0

将两条升序链表合成一条升序链

//将两个升序链合成为一条,即同时跑两根链表,遇到小值,指针p指上去,然后处理当前结点,尾插到新的链表中 #include<stdio.h> #include<stdlib.h> #define N 5 typedef struct node{ int data; struct node *next; }ElemSN; ElemSN *Creatlink(int a[]) { ElemSN *h,*tail; //创建头结点 h=tail=(ElemSN *)malloc(size
分类: 其他 发布时间: 04-08 22:29 阅读次数: 0

带表头结点的创建

//先创建一个数据域值为空,指针域指向空的结点,作为头结点 //然后遍历数组读取数据建立结点,尾插或者头插结点,建链 #include<stdio.h> #include<stdlib.h> #define N 5 typedef struct node{ int data; struct node *next; }ElemSN; ElemSN *createlink(int a[]) { ElemSN *h,*tail; h=tail=(ElemSN *)malloc(sizeof
分类: 其他 发布时间: 04-08 22:29 阅读次数: 0

带表头结点的删除算法

//带表头结点的链表插入和删除不用考虑有无前驱指针 //设数据域值不重复,删除值为key的结点 void Delkeynode(ElemSN *h,int key) { ElemSN *p,*del; for(p=h;p->next&&p->next->data!=key;p=p->next); if(!p->next){ printf("Not Found!\n"); } else{//找到要删的结点 del=p->next; p->next=del->n
分类: 其他 发布时间: 04-08 22:29 阅读次数: 0