- 博客(6)
- 收藏
- 关注
原创 指针的基本用法
地址->内存字节单元的编号: 逻辑地址:虚拟地址 物理地址:程序运行时所占物理内存为地址 指针:用于存放地址的变量,是无符号整型; 指针的类型:指针所指的变量的类型; int a[4]; int*pt; pt=a; a为指针常量 指针的运算 *pt——>通过指针指向变量的内容 pt——>&变量;&求地址 #include<stdio.h> int main(){ int a,*pta; float b; float *ptb; pta=&
2021-05-28 15:03:41
5246
原创 C插入排序、数组的部分注意内容
插入排序 void InsertSort(int n,int *a) { for(int i=1;i<n;i++) { if(a[i]<a[i-1]) { int j=i-1; int x=a[i]; while(j>=0&&x<a[j]) { a[j+1]=a[j]; j--; } a[j+1]=x; } } } 数组的长度与定义方式有关 char a[]="I love you"; char
2021-05-11 20:20:37
115
原创 2021-05-09
·数组占用连续的物理内存 ·仅需存放数据 ·由于结构上相邻逻辑上必然相邻 线性表:每个数据的类型相同,除了头尾节点,其他节点都只有一个前驱节点和一个后继节点 线性表的实现方式: 1、数组:物理上相邻逻辑上也相邻 2、链表 线性表的基本操作 排序:冒泡、二分 查找: 受限的线性表:节点的删除与增加受限 栈:filo 队列:fifo 起始数据项只有一个后继项,没有前驱项 终止数据项只有一个前驱项,没有后继项 数组是典型的线性表 节点: 数据域——>存放数据信息 指针域——>表明节点间逻辑关系
2021-05-09 11:07:28
101
原创 python 数据处理
1、一维数据 数据的元素的值由一个因素唯一确定 成绩1 成绩2 学生1 学生2 有序的一维数据用列表来存储, 无序的用集合 2、二维数据 由两个因素共同确定 语文 数学 英语 二维数据可使用二维列表来存储 Data1=[[99,87,77],[88,67,88],[66,77,88]] 3、使用csv格式操作一维、二维数组 是国际上通用的一维、二维数据存储格式,文件的后缀为.csv。可以使用excel直接打开进行操作 csv文件中的每一行对应一个一维数据,一维
2021-05-07 15:58:01
223
原创 python 文件
一、打开文件方式: 1、绝对路径 fp=open('d:\\python\\file.txt')以\\为路径分隔符 2、相对路径 fp=open('file.txt')在代码的同个目录下的文件file.txt fp=open('data/file.txt')表示与py文件同一目录下的data目录下有file.txt文件 fp=open('../file.txt')表示在py文件的上级目录中有file.txt文件。 ".."表示退回上级目录 二、对文件的操作选择 fp=open('file.tx
2021-05-06 20:51:42
211
原创 用数组与循环解决约瑟夫环问题
采用数组与循环解决约瑟夫问题 菜鸟第一次写东西,有写的不好的地方各位大佬轻喷 #include <stdio.h> int main() { int total;//total代表总人数 int s, m;//s代表开始的人,m是淘汰数字 int count = 0;//count是每个人的淘汰判定条件 printf("please input the total number of people:"); scanf("%d", &total); printf("plea
2021-04-18 13:43:16
303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人