![](https://img-blog.csdnimg.cn/20191004215844399.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构
数据结构与算法
戎码关山
你在炫耀诗和远方,父母却尚在苟且
展开
-
【Josh】3. References, Recursion, and Lists
文章目录Instantiation of ArraysIntroducing IntLists在java中,没有指针的概念,但是我们在新建一个自己定义的对象时,总是会生成一个指针指向这个内存“盒子”,也就是说,对象赋值其实是在赋值指针所指的地址。因此,在上面的例子中,b的变化会影响a,但是x的变化不会影响到y(java内置数据类型不会产生指向一个内存地址,即变量不是指针)。referen...原创 2020-02-28 20:06:04 · 240 阅读 · 0 评论 -
【Josh】【2】Defining and Using Classes
目录61B 2019 Lecture 1 - Hello World函数reference typeparameter passing61B 2019 Lecture 1 - Hello Worldjava是一种重点强调类的语言,它会强制你运用OOP的思想。verbosity 冗长java语言的要点:in java ,all code must be a part of a class...原创 2020-02-08 19:57:41 · 472 阅读 · 0 评论 -
【数据结构】概述
线性结构中元素之间存在一对一的关系,树形结构中元素之间存在一对多的关系,图形结构中元素之间存在多对多的结构。算法的五个重要特性:有穷性、确定性、可行性、输入、输出。在一个循环中,线性的加减不会降低复杂度,但是非线性的乘除会降低复杂度...原创 2020-01-19 13:05:20 · 295 阅读 · 0 评论 -
动态链表函数malloc()、calloc()、realloc()的区别
1、malloc()和calloc()函数都是用于申请内存的,但是有些许不同。malloc()函数 的原型是void *malloc(unsigned int size)这里的size是按字节算的,因此一般在使用中会乘以sizeof():int* p = (int*)malloc(20 * sizeof(int));//申请一段能够存储10个整型数字的空间注意malloc申请的空间是没有赋...原创 2019-12-17 21:13:28 · 320 阅读 · 0 评论 -
基础数据结构【1】顺序表
数据结构和算法是不可分割的,因为特定的算法需要在相应数据结构基础上才可以发挥良好的性能。数据结构是数据的组合方式和重要载体,而算法是优良的操作步骤。顺序表顺序表是最简单的数据结构,将元素存入一连串连续的物理内存空间,通过物理地址的方式可以直接获取元素。顺序表的特点是:只要确定了起始位置,表中任何一个元素都可以通过地址进行访问、修改、插入、删除等操作。#include <iostream...原创 2019-07-31 22:08:55 · 194 阅读 · 0 评论 -
清华大学邓俊辉老师数据结构2019课件
课件之后每上一节课,我都会总结自己的心得体会,发表出来原创 2019-09-19 22:22:14 · 8284 阅读 · 4 评论