- 博客(17)
- 收藏
- 关注
原创 Java基本概念
在Java语言编程的时候,在关键的地方使用的单词,体现关键的地方的含义,如void,class等,还有一种是在当前版本未使用,但可能在以后版本中可能作为关键字的单词,称作保留字,例如future、var等,这些在命名时要避开。
2023-04-09 16:44:19
116
原创 Java字符串的使用
字符串与数组提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档@[TOC](前言提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录字符串与数组前言前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是
2021-03-10 21:42:44
196
1
原创 Java数据类型与基本操作
Java数据类型与基本操作Java语法和C语言类似:1.1整型类型需要注意的是整数值一般默认为int类型,所以在定义long类型时需要在后面加上‘L’或‘l’,如:long num1=123L;1.2.浮点型:浮点型数据一般默认为double,定义float时须在后面加上’F‘或’f’;1.3.char类型1.4.boolean型boolean型的取值范围为“True”和“False”,在Java中没有规定0代表false,1代表true,且boolean类型不能与其他类型的值进行转换代替
2021-03-07 14:41:35
393
3
原创 #冒泡排序的升级版--快速排序
寒假躺尸很久了#冒泡排序的升级版–快速排序前面学的冒泡排序挺简单的,但对于计算机来讲并不是如此。对于我们来说,除了算法的简介,一个好的算法的复杂度也应该较低。下面我们就来分析一下它的“升级版”–快速排序。#include <stdio.h>int a[101];//主函数也会用到,所以采用了全局变量void quicksort(int left,int right){ int i,j,temp,t; if(left>right)// return; temp=a[lef
2021-02-02 15:16:34
215
原创 函数
函数的嵌套调用例:求两个数的最小公倍数分析:两个数公倍数等于这两个数之积再除以这两个数的最大公约数。两个数最大公约数求法:用大数除以小数,取余,如果余数不为零,则除数变成被除数,余数变为除数,直到余数为0,此时的除数即为最大公约数。//函数的嵌套使用#include <stdio.h>int gongyue(int x,int y){ int r,t; if(x<y) { t=x; x=y; y=t; } while(r=x%y!=0) { x=y
2020-12-27 22:37:18
143
原创 数组相关习题(1)
折半查找直接看代码会比较清晰: //折半查找 #include<stdio.h> #define N 100 int main() { int mid,n,key,a[N]; scanf("%d%d",&n,&key); for(int i=0;i<n;i++) scanf("%d",&a[i]); int low=0,high=n-1; while (low <= high) {
2020-12-23 21:12:38
201
原创 指针规则
指针规则一、指针与数组1.&数组名【某数】=数组名+某数2.数组名【某数】=(数组名+某数)3.二维数组中:指针+i=&(数组名[a][b]后面第i个元素)&数组名[a][b]=数组名[a]+b=数组名[0]+a列数+b&a[1]=a+1;a[1]=*(a+1)*a[0][0]+1=&(a[0][1])二、指针与函数1.函数声明:数组名[]–>*p2.函数解释:数组[]–> *(p+i)3.函数使用:数组名–> q(使用前
2020-12-20 13:51:04
154
1
原创 C语言常用运算符及优先级
C语言常用运算符及优先级需要注意以下几点:1.如果运算量不同类型,结果返回类型顺序:char–>int–>float–>double2.取余%只用于整型量计算。3.乘号*不能省略。4.强制类型转换时要按从小到大的顺序转换,否则可能造成数据丢失。类型转换只是在当前语句转换,并不改变其原来类型。5.赋值运算符结合性从右往左。形式是:变量(一定要是变量)=表达式。6.逻辑运算符需要注意的是或运算(||)前一个正确后第二个就不再判断,与(&&)运算第一个错误后第二个.
2020-12-20 12:32:14
1798
2
原创 指针的运算
指针的运算指针的运算是指针对指针变量中地址值作为对象的运算,通过地址的变化来改变指针指向的对象。1.赋值运算常有以下几种:指针变量=&变量指针变量=指针变量指针变量=NULL指针变量=0(不推荐使用)2.指针移动指针加减移动是以数据类型单元为单位移动的,移动字节数据类型种类而定,这关系到后面求sizeof()的大小。如: int a[5]={1,2,3,4,5} int *p=a; printf("%d",*(p+1)); printf("%d",*p+1); prin
2020-12-20 11:17:51
2821
2
原创 常见排序方法
常见排序方法1.冒泡排序思想:两两比较,把较大的移到后面,多次循环后最终把最大的放到最后,接着对前面的数继续循环,直到正序。因为像气泡一样,所以称作冒泡排序。#include<stdio.h>#define N 100int main(){ int a[N],i,j,temp; int n; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n-1;i++)
2020-12-16 22:01:05
132
原创 变量知识总结
变量知识总结顾名思义,变量就是在程序运行中数值可以改变的量,和上期常量一样,变量也需要有个名字作为标识,我们这次主要概括变量标识符的命名规则。1.整型变量(只能存放整型数值)要知道,数据在内存中是以二进制形式(机器数)存放的,这就涉及到了我们常见的原码,反码和补码问题了。在这里引用一位大神对其的解释:https://www.cnblogs.com/zhangziqiu/archive/2011/03/30/computercode.html整型变量的分类:类型说明符分配字节数
2020-12-12 19:29:59
169
原创 常量知识总结
常量知识总结1.整型常量(int)①十进制整数②以0开始的八进制整数③以0x开头的十六进制整数2.实型常量(float)①十进制(小数点)表示法:必须要有小数点,如3.0.②指数形式表示:以E(e)后加一个整数表示,如0.5E2。注意:.5E0前面省略了0,在这里是合法的。3.字符常量常用转义字符含义\n换行\r回车\000000表示1~3位八进制数\xhhhh表示1~2位十六进制数\r回车,回到本行第一个字符位置。注意:单引号
2020-12-10 22:44:43
289
3
原创 选择结构
switch结构基本格式:{switch(表达式)case 表达式1: break;case 表达式2: break; .... default; }规则:先计算switch中表达式中的值,再与case后表达式的值进行比较,若相同则输出case后语句,若不同,则继续往下查找,直到default结束。经典的问题是判断学生成绩等级:{char s;s=getchar();switch(s){case 'A':{printf(">90");break;}case
2020-12-09 23:08:30
96
2
原创 循环结构举例
循环结构1.for循环for(a;b;c){执行体} {int i,sum=0;for(i=1;i<5;i++)sum+=i;printf("sum=%d",sum);}结果为sum=10。规则:初始条件a,然后判断b条件是否满足,满足则进行执行体操作,最后执行c语句,直到b条件不满足为止。2.while循环{int a=5;while(a>3)a--;printf("a=%d",a);}显然结果为a=3。规则:先判断表达式真假,若表达式为真,进
2020-12-09 20:19:53
1188
原创 指针理解
标题:指针简单理解。指针又称指针变量,和x, y, z这些变量一样,它只是一个简单的变量,因此指针变量也要先定义后使用,特殊之处在于指针变量可以用来存放地址。简单的说,指针变量就是指向一个空间,定义之后,空间不变,其中数值进行改变,这也是比较方便的地方,在函数定义之后,可以较容易的改变数值大小。如最常见的swap函数:void swap2(int *a,int *b){int c;c=*a;*a=*b;b=c;}在交换过程中,a,b所指的空间不变,只是其中数据进行了交换。再举个简单的
2020-12-09 11:13:57
122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人