算法与数据结构
哈哈怪笑死人
这个作者很懒,什么都没留下…
展开
-
数据结构 – 数组 为什么数据可以随机访问?为什么数组下标都是从0开始?
数据结构 – 数组概念数组是一种线性表数据的结构,他用一组连续的内存空间,来存储一组相同数据类型的数据。线性表:数据排列成一条线一样的结构。数据结构特点:存在一个唯一的没有前驱的(头)数据元素;存在一个唯一的没有后继的(尾)数据元素存在头和尾元素。像队列,链表,栈也是线性表结构。对应的还有非线性表结构(数据没有先后顺序的,二叉树,堆等)连续内存空间:计算机在分配内存空的时候都会对应分配一...原创 2019-05-25 16:10:20 · 4202 阅读 · 2 评论 -
使用数组实现固定大小的栈入栈和出栈的操作
使用数组实现一个入栈和出栈的操作代码如下所示:/** * @author: karl * @date: 2019/5/27 * @Description: 使用数组实现入栈和出栈的操作 **/public class ArrayStack { /** * 定义一个String的数组 */ private String[] sts; /*...原创 2019-05-27 14:51:47 · 483 阅读 · 0 评论 -
简单算法 - java如何实现冒泡排序
java实现冒泡排序算法实现代码package com.example.bubble;/** * @Description: 冒泡排序算法代码实现 **/public class BubbleSortDemo { public static void main(String[] args) { int[] a = {8, 4, 2, 9, 3, 6, 7};...原创 2019-06-11 23:24:01 · 177 阅读 · 0 评论 -
算法和数据结构的关系?
算法和数据结构的关系概述很多场景或者书籍都会讲算法和数据结构捆绑在一起进行讲解,那为什么算法和数据结构密不可分呢?概念数据结构: 是指一组数据的存储结构。举个例子:电影院里面的座位是按照几排几号进行"存储"观影者。这里的几排几号就是一种数据结构。算法: 操作数据的一组方法。举个例子:我们拿到电影票通过电影票上的几排几号就能定位到我们的具体位置,这个找位置的方法就是一种算...原创 2019-07-16 16:11:41 · 3953 阅读 · 0 评论 -
图解链表反转的过程 -- leetCode 题号:206
这里写自定义目录标题图解链表反转的过程 -- leetCode 题号:206概述题目描述官方答案图解过程第一次迭代:第二次迭代总结图解链表反转的过程 – leetCode 题号:206概述本人算法小白,在遇到单链表反转的这道题目的时候,很是不理解为什么这么写,经过画图一步一步的走,可算是理解这个整体的过程了。题目描述题目描述:反转一个单链表。示例:输入: 1->2->...原创 2019-07-19 09:04:52 · 252 阅读 · 0 评论