- 博客(40)
- 收藏
- 关注
原创 MySQL笔记2
一个事务是一个完整的业务逻辑单元,不可再分。-- 如果在实际生活中,A账户扣款成功但是B账户没有收到钱,则是灾难性的错误!!-- 因此,这两条语句必须同时成功或者同时失败,不允许一条成功、一条失败。-- 想要保证这样的效果,就需要数据库的事务机制。把若干个SQL操作打包为一个整体,实际执行的时候,这个整体要么全部执行,要么都不执行。若执行的过程中出现了突发情况,某些操作执行不下去了,MySQL可以保证突发情况恢复之后,数据没有遭受破坏。
2023-04-12 20:13:00 910
原创 MySQL笔记1
笛卡尔积现象:当两张表进行连接查询的时候,没有任何条件进行限制,最终的查询结果条数是两张表记录条数的乘积。where是在group by分组之前执行的,即先对集合用where进行筛选,然后对筛选后的数据进行分组。(这样写肯定是不行的,因为在这里下划线代表的是1个字符,而不是它的本意,需要转义字符进行转义)10.查询名字中第二个字母为a的学生的基本信息(姓名,性别,成绩,学科,学科编号,班级)8.查询成绩为NULL的学生,以及他们的班级,和成绩为NULL的那个学科的编号。
2023-04-07 16:53:30 819
原创 第二章三用类实现动态数组curd
戳我跳到个人主页 本人码云(建议pc端打开,手机可能会出现字体过小问题。) 本人会不定期在码云上更新一些算法或数据结构的基础程序,后期也会学习进阶程序,也会更新大厂的面试题。 如果您有好的建议和想法,欢迎在本人码云相应代码评论区评论哦。希望大家都能在编程这条路上越走越远。也祝看到这篇博客的人,能真正搞懂这方面知识,当然,若有错误,请提出改正,谢谢大家啦。 本人后续会在这里更新操作系统和计组的笔记,敬请期待! 有赞必回,评论必回,顺着网线回访!用类实现Java动态数组什么是线性表什么..
2022-04-18 20:29:43 876 12
原创 第二章二Java数组(含地址分析)
戳我跳到个人主页 本人码云(建议pc端打开,手机可能会出现字体过小问题。) 本人会不定期在码云上更新一些算法或数据结构的基础程序,后期也会学习进阶程序,也会更新大厂的面试题。 如果您有好的建议和想法,欢迎在本人码云相应代码评论区评论哦。希望大家都能在编程这条路上越走越远。也祝看到这篇博客的人,能真正搞懂这方面知识,当然,若有错误,请提出改正,谢谢大家啦。 本人后续会在这里更新操作系统和计组的笔记,敬请期待! 有赞必回,评论必回,顺着网线回访!Java数组1.数组(1) 什么是数组(..
2022-04-11 15:16:26 495 9
原创 第一章Java基础一
戳我跳到个人主页 本人码云(建议pc端打开,手机可能会出现字体过小问题。) 本人会不定期在码云上更新一些算法或数据结构的基础程序,后期也会学习进阶程序,也会更新大厂的面试题。 如果您有好的建议和想法,欢迎在本人码云相应代码评论区评论哦。希望大家都能在编程这条路上越走越远。也祝看到这篇博客的人,能真正搞懂这方面知识,当然,若有错误,请提出改正,谢谢大家啦。 本人后续会在这里更新操作系统和计组的笔记,敬请期待! 有赞必回,评论必回,顺着网线回访!一、Java基础(一)介绍Java(二)..
2022-03-13 18:03:43 11631 16
转载 java下载需要oracle账户
目前在官网下载低于jdk1.8的java jdk的时候需要登陆,这边分享一个账号,方便下载账号: 13707259624@163.com密码:Java123456https://www.oracle.com/java/technologies/javase-jdk11-downloads.html...
2020-04-06 16:06:38 3900 21
原创 结构的定义
1.定义#include <stdio.h>struct date{ int month;//三个成员变量 int day; int year; };//这个地方有分号!!!因为一个结构体是一个语句 /* 放在所有函数的外面,可以到处使用 */ int main(){ struct date today;//变量类型是struct date t...
2020-02-29 16:32:55 1419
原创 二维数组作为函数的参数
*二维数组作为形参时,必须写明数组有多少列:void PrintArray(int a[][5])*必须写明列数编译器才能根据下标算出元素的地址a[i][j]的地址:数组首地址+i乘N乘sizeof(a[0][0])+j乘sizeof(a[0][0])(N是数组列数)形参数组的首地址就是实参数组的首地址样例代码1.#include <stdio.h>void print...
2020-02-29 13:06:00 598 1
原创 调用含有数组的函数
#include <stdio.h>int f(int a[],int n);int main(){ int m; scanf("%d",&m); int b[m]; for(int i=0;i<m;i++) scanf("%d",&b[i]); f(b,m); return 0;} int f(int a[],int n){ for...
2020-02-24 14:40:51 2800
原创 枚举.3.枚举量
枚举量-声明枚举量时可以指定值enum color{red=1, yellow, blue=5, purple};int main(){ printf("code for blue is %d\n",blue); return 0;}枚举只是int-即使给枚举类型的变量赋不存在的整数值也没有任何的Warning或error#include <...
2020-02-23 12:26:34 816
原创 枚举.2.套路(自动计数)
样例代码#include <stdio.h>enum COLOR {red, yellow, green, LastColors};int main(){ int color = -1; char *ColorNames[LastColors]={ "red, yellow, green", }; printf("输入你喜欢的颜色的代码:"); char *c...
2020-02-22 22:40:23 236
原创 枚举.1.定义
例:#include <stdio.h>const int red = 0;const int yellow = 1;const int green = 2;等价于#include <stdio.h>enum COLOR{RED, YELLOW, GREEN};用枚举而不是定义独立的const int 变量 #枚举1.枚举是一种用户定义的数...
2020-02-22 21:16:05 224
原创 数组经典.1.选择排序
子函数代码void sel_sort (int a[N]){ int i,j,t,p; for(i=0; i<N-1; i++) { p=i; for(j=i+1; j<N; j++) if(a[j]<a[p]) p=j; if(p!=i) {t=a[i]; a[i]=a[p]; a[p]=t;} }}主程序代码#include <s...
2020-02-22 13:12:33 216
原创 数组经典.2.交换排序
交换排序法借鉴了求最小值的思想,它的性能较低,但易于实现和理解,操作过程如下。第一轮:在N个数中找最小数,存入a[0]中。方法是从a[1]开始将每个元素与a[0]比较,若小于a[0],则与a[0]对换。比较结束后,a[0]最小。第二轮:在剩余的N-1个数中找最小数,存入a[1]中。方法是从a[2]开始,将每个元素与a[1]比较,若小于a[1],则与a[1]交换。比较结束后,a[1]是a[1]–...
2020-02-22 12:22:28 768
原创 数组经典.3.冒泡排序
冒泡排序是不断将相邻的数两两比较,将小数交换到前面(冒泡),大数交换到后面(沉底)。假定数组a有N个元素,第一轮将a[0]与a[1]比较,a[1]与a[2]比较…最后a[N-2]与a[N-1]比较。这一轮比较下来,最大的元素交换到下标最大元素a[N-1],这个元素已排好序。第二轮仍然从a[0]开始,将次大元素交换到a[N-2]、最后一轮只用比较a[0]和a[1],将次大元素交换到a[1],整个排序...
2020-02-22 11:57:04 273
原创 对于多组数据输入输出的基础题目
多组测试数据。第一行输入一个整数T表示测试数据组数 每组首先输入1个整数n,然后输入n个整数n <= 100输出描述:对于每组测试数据按照输入相反的顺序输出n个数据输入231 2 352 3 1 4 5输出3 2 15 4 1 3 2#include <stdio.h>int main(){ int n; scanf("%d",&am...
2020-02-20 19:11:01 5097
原创 字符金字塔
输入C,输出AABAABCBA#include <stdio.h>int main(){ char ch; scanf("%c",&ch); int n=ch; int j; for(j=65;j<=n;j++)/*第一层,控制行数,因为n一定大于65*/ { ...
2020-02-20 12:21:03 1476
原创 求一定范围内的某数思路(回文举例)
#当我们遇到需要找出一定范围内具有某个性质的数,我们不要在这个范围内一个一个的试,类似于“枚举”,但是这样会很麻烦,也会很伤脑筋,我们可以换一种思路,我直接写一种算法,直接求出来这一组数,然后规定范围就可以了,以后有很多这种题目,都可用这种思路,下面看一道例子。##今天牛牛学到了回文串,他想在数字里面找回文,即回文数,回文数是正着读与倒着读都一样的数,比如1221,343是回文数,433不是回文...
2020-02-20 12:15:29 332
原创 EOF的用法
EOF是end of file的缩写,表示"文字流"(stream)的结尾。这里的"文字流",可以是文件(file),也可以是标准输入(stdin)。EOF不是特殊字符,而是一个定义在头文件stdio.h的常量,一般等于-1:#define EOF (-1)。除了表示文件结尾,EOF还可以表示标准输入的结尾。但是,标准输入与文件不一样,无法事先知道输入的长度,必须手动输入一个字符,表示...
2020-02-20 12:10:25 1309
原创 sizeof用法
例1#include <stdio.h>int main(){// 1.变量及其地址的字节长度 int i; int t; printf("%lu\n",sizeof i); printf("%lu\n",sizeof (i)); printf("%lu\n",sizeof (int)); printf("%lu\n",sizeof (&i)); //32...
2020-02-20 12:08:38 266
原创 代替break的算法(优化)
一个数,除5余1,除6余5,除7余4,除11余10,求这个数。#include <stdio.h>int main(){ int x; int find=0; // 定义标志变量 for(x=1;!find;x++) //!find = 1 { if(x%5==1&&x%6==5&...
2020-02-20 12:05:25 180
原创 某年月的天数(回顾switch)
某年月的天数问题描述输入某年份和月份,输出该年该月拥有的天数。要求考虑闰年以及输入月份不在合理范围内的情况。已知闰年的2月有29天,平年的2月是28天。例如,输入:1900,2 输出:28;若输入:2019,13 则输出:Error输入描述两个用逗号分隔的整数,分别表示某年和某月输出描述该年月拥有的天数,若月份不在1到12之间,则输出:Error#include <st...
2020-02-20 12:03:25 883
原创 循环小事
#include <stdio.h>int main(){// while类int a=1,i=1;int n;scanf("%d",&n);while(i<n) /*这里用小于号, 这里用小于等于号,*/ { /*最后i=n; 最后i=n+1;*/...
2020-02-20 12:01:25 128
原创 devc++屏幕换颜色代码
#include <stdio.h>#include <windows.h>int main(){ system("color 5f"); //屏幕换颜色return 0;}
2020-02-20 11:56:02 3205
原创 三数排序
经典三数排序#include <stdio.h>int main(){ // 目标:a>b>c int a,b,c,t; scanf("%d %d %d",&a,&b,&c); if(a<b) { t=a; a=b; ...
2020-02-19 18:33:02 389
原创 零钱兑换,1,2,5
一张百元大钞,兑换成,1元,2元,和5元的纸币,共有几种方法#include <stdio.h>int main(){ int n; int cnt=0; scanf("%d",&n); for(int i=0;i<=n/5;i++){ /*用次数少的循环套次数多的循环*/ for...
2020-02-19 18:01:23 350
原创 斐波那契数列
编写计算斐波那契数列(Fibonacci)的第n项的函数fib(n),其中n小于40。f1=f2=1,fn=f(n-1)+ f(n-2)。输入描述输入整数n的值。输出描述输出fib(n)的值。#include <stdio.h>int main(){ int n; long long a=1,b=1; scanf("%d",&n);...
2020-02-19 17:58:57 345 1
原创 求素数的普通思路
质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。例1.不同出口#include <stdio.h>#include <math.h>int main(){ int m,n,i; // 判断m是否是素数 scanf("%d",&m); n=sqrt(m); for(i=2;i<=n;...
2020-02-19 17:52:58 181
原创 素数优化(函数)
优化之后的求素数,对于计算量小的没什么变化,计算量大时可省时#include <stdio.h>#include <math.h>int isPrime(int x){ int ret=1; int i; if(x==1||(x%2==0&&x!=2)) //这一步,剔除1和大于2的偶数 ret=0;...
2020-02-19 17:49:30 269
原创 完数
题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。#include <stdio.h>int main(){ int s,i,j,m; for(i=1;i<=1000;i++) { s = 0; /*每一次都令s = 0 .*/ for(j=1;j<i;j++) if(i%j ==...
2020-02-19 17:47:42 153
原创 迭代法的简单应用
例1.求平方根/* 迭代法求一个数的平方根 */#define Epsilon 1.0E-6/*控制解的精度 10的-6次方 */#include<stdio.h>#include <math.h>int main() { double a,x0,x1; scanf("%lf",&a); x0=a...
2020-02-19 17:42:22 1875
原创 malloc,动态内存分配
malloc#include <stdlib.h>void malloc(size_t size)1.向malloc申请的空间的大小是以字节为单位的2.返回的结果是void,需要自己转化为需要的类型2.(1). *(int)malloc(nsizeof(int))*3.如果申请失败,返回0,也叫作NULLfree()把申请得来的空间还回去free(a);1.如果申请...
2020-02-19 17:40:12 222 1
原创 菱形图案类基础双重循环思想
利用双重for循环,第一层控制行,第二层控制列,输出图案,以后很多这种题目,这是基础。while(scanf("%d",&n)!=EOF)表示我可以输入一个n,打印一个对应的菱形图案,可以测试多租数据。#include <stdio.h>int main(){ int n; while(scanf("%d",&n)!=EOF) { ...
2020-02-19 17:35:55 340
原创 数组思想打印质数表
利用数组的思想,打印质数表。1.另数组中所有元素为0(或1)。2.从2开始,2x2,2x3,2x4,2x5…一直到2xm<n,去掉这些含有两个因子及其以上的下标,即另这些数组元素为1(或0)。3.继续,从3开始,重复第二步,所以这里可以写一个嵌套循环,来去掉这些下标。4.输出数组元素不变的下标。#include<stdio.h>int main(){ int...
2020-02-19 17:30:38 224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人