
数据结构
Gloming__zxy
内心柔软而有原则,身披铠甲而有温度。
展开
-
java 值传递和引用传递
许多编程语言中有两种参数传递的方法进行选择:值传递和引用传递。(1)值传递:实参传递给形参的是值,形参和实参在内存上是两个独立的变量,对形参做任何修改都不会影响实参。(2)引用传递:实参传递给形参的是实参的地址(或首地址),形参是实参的引用,实参和形参在内存上指向同一存储空间,对形参的修改会影响实参。在Java中对于基本数据类型(byte、short、int、long、float、double、boolean、char)采用值传递。数组、对象(类)等引用数据类型采...原创 2021-09-22 21:13:55 · 183 阅读 · 0 评论 -
java 数据结构之数组
一、数组基础、使用、操作package DataStructures;import java.util.*;public class Array_array { /* * 数组 * 定义:数组是一组同种类型的数据的集合 * Note: * 1.数组的下标索引是从0开始 * 2.数组中的元素可以是任意数据类型,但是所有的元素的类型相同,例如int,float,double,char,String等 * 3.常用一维和二维数组,其他的高维数组不经常用,但是使用方法类似原创 2021-09-20 21:52:46 · 479 阅读 · 0 评论 -
C语言用顺序表实现学生信息管理系统
#include<stdio.h>#include<string.h>#define MaxSize 1000typedef struct Student{ int num; char name[20]; int age; float score[10]; /* //运算符重载 bool operator =...原创 2018-04-13 17:41:17 · 12119 阅读 · 3 评论 -
数组实现顺序表和顺序表的插入
typedef struct SeqList //创建顺序表{ DataType data[arrsize]; int last; //作用相当于指针,总是指向最后一个元素}SeqList;int Insert_SeqList(SeqList *L,int i,DataType x){ if(L->last==arrsize-1)//判断顺序表时候为满...原创 2018-04-17 19:48:56 · 2499 阅读 · 0 评论 -
用链表实现学生信息系统
#include<stdio.h>#include<string.h>typedef struct student{ int num; char name[10]; float score[3];}DataType;typedef struct LNode{ DataType data; struct LNode *nex...原创 2018-04-22 17:37:15 · 5349 阅读 · 1 评论 -
数据结构-串的基本操作
#include <stdio.h>#define MaxSize 256int StrLength(char *s)//求串长 1{ int i=0; while(s[i]!='\0') { i++; } return i;}int StrAssign(char *s1,char *s2)//串赋值:把s2的值赋值给s...原创 2018-05-04 20:52:16 · 1537 阅读 · 0 评论 -
数据结构之顺序表的基本操作
顺序表的基本操作有初始化、插入、删除、查找(按值、按序)、打印 等。下面的代码是对于最基本的数据类型的数据元素进行的操作,而对于自定义的数据类型的操作可以看这个:用顺序表实现学生的信息管理#include<stdio.h>#include<string.h>#define MaxSize 50 //定义数组的最大空间//ElemType为基本数据类型t...原创 2019-06-21 22:22:59 · 385 阅读 · 0 评论 -
数据结构之单链表的基本操作
#include<stdio.h>#include<string.h>#include<stdlib.h>typedef int ElemType;//单链表的结构typedef struct LNode{ ElemType data; //结点的数据 struct LNode *next;//下一结点的地址,指向下一个结点}L...原创 2019-06-24 09:20:21 · 335 阅读 · 0 评论