ICode9

精准搜索请尝试: 精确搜索
  • 数据结构之二叉树顺序存储2022-07-20 17:01:15

    //二叉树顺序存储 不存下标0#include<stdio.h>#include<math.h> #define ElemType int#define MaxSize 20typedef struct SqBinTree{ ElemType data; int isEmpty;//我们需要一个东西来判断节点是不是空的}SqBinTree; void initTree(SqBinTree BinTree[]){ for(int i=0;i

  • 线性数据结构2022-07-20 12:00:06

    线性表线性表(简称表),是一种抽象的数学概念,是一组元素的序列的抽象,它由有穷个元素组成(0个或任意个)顺序表:使用一大块连续的内存顺序存储表中的元素,这样实现的表称为顺序表,或称连续表在顺序表中,元素的关系使用顺序表的存储顺序自然地表示链接表:在存储空间中将分散存储的元素链接起来,这

  • 2022/7/20暑假学习日记2022-07-20 08:35:13

    数据结构小学期结束了,本周主要还是完成了数据结构的小学期,本次选题为N皇后演示程序。 调试分析 调试程序分析是课程设计必不可少的环节,调试分析可以在程序运行之后发现原来没有出现的问题,以及做进一步的更正,是程序达到预期的目的。 1、问题一:输入的皇后个数不能大于11 现象:输入12

  • 数据结构与算法--链表翻转2022-07-19 23:36:29

    简介 单链表的反转,面试中的一个高频题目。当然也有很多变体,比如以k个结点为一组进行翻转链表的 需求 原链表中数据为:1->2->3->4 反转后链表中数据为:4->3->2->1 实现 反转链表是有2种方法(递归法,遍历法)实现的 节点类设计 public class Node{ /**存储元素*/ public

  • Immer 入门2022-07-19 18:33:39

    Immer 入门   Immer# 2019 年 “年度突破”React 开源奖和“最有影响的贡献”JavaScript 开源奖的获得者 介绍博客: Immer: Immutability the easy way Egghead.io 简短课程,涵盖 Immer 的基本知识: Simplify creating immutable data trees with Immer (7 分钟) Egghead.io

  • 数据结构篇(基础的一些数据结构)2022-07-18 21:02:11

    in front : 肯定不会写一些单纯的链表、栈、队列、二叉树啦 ,少年你别那么单纯。。。   (最近在尝试费曼学习法哦)   费曼学习法的灵感源于诺贝尔物理奖获得者理查德·费曼(Richard Feynman),运用费曼技巧,你只需花上20分钟就能深入理解知识点,而且记忆深刻,难以遗忘。知识有两种类型,

  • 数据结构学习笔记2022-07-18 17:01:31

    原博客出处 24张图,九大数据结构安排得明明白白! (qq.com) 参照上面博客,以及自己的理解,记的笔记。如果有错误,感谢各位大佬对我的指正,保持虚心学习的态度,非常感谢博客主人的分享,收获特别大。 1. 顺序表 逻辑上+连续的+相同类型+线性数据结构 优势:依据下标,直接拿取。查找效率高 劣势:数

  • 【数据结构】 ——浅谈位图以及位图原理2022-07-18 09:03:51

    1.参考连接:   https://blog.csdn.net/Vicky_Cr/article/details/105046550?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-105046550-blog-51726764.pc_relevant_multi_platform_whitelistv2&spm=1001.2101.3001.4242.2&a

  • 2020 408 数据结构 算法题2022-07-17 11:04:10

    #include<iostream> using namespace std; void solution(int a[], int aLength, int b[], int bLength, int c[], int cLength) { int res[3] = { a[0],b[0],c[0] }; int i = 0, j = 0, k = 0; while (i < aLength && j < bLength &&

  • 408 数据结构算法题20192022-07-17 08:03:36

    #include<iostream> using namespace std; struct node { int data; struct node* next; }; node* solustion(node* head) { node* fast = head, * slow = head; while ( fast != NULL&& fast->next != NULL) { if (fast == head)

  • 暑期第三周总结2022-07-16 18:34:09

    本周实现了数据结构小学期第二阶段的一个迷宫游戏 先展示一下实现结果 项目简介: 摘 要 该系统的功能是以窗口界面工作,用户可以点击界面上的不同按钮,实现相应的功能。 迷宫的自动生成功能——用户可以输入迷宫的宽和高,然后系统可以随街生成一个迷宫 迷宫的手动生成功能——用户可

  • 数据结构学习笔记2022-07-16 14:36:24

    数据结构学习笔记 数据结构=个体的存储+个体的关系存储 算法=对存储数据的操作 数据结构是专门研究数据存储的问题 狭义的算法是与数据的存储方式密切相关;广义的算法是与数据的存储方式无关 一.指针 CPU无法直接访问硬盘,只能直接访问内存,故若想要访问硬盘中的数据,先要将硬盘中的内

  • 第三周2022-07-16 14:03:51

    这周学习了黑马教程剩下的JAVAweb内容,主要度过了数据结构的小学期在这周结束,完成了数据结构的一个小旅游咨询系统,于7月14号上午完成我的验收。老师提的问题基本回答出来了,还完成了相关文档的书写,和每日计划表的书写,最后通过了数据结构小学期的验收,关于这个旅游咨询系统主要涉及了,

  • 数据结构之循环队列2022-07-16 10:35:29

    //顺序循环队列,克服假溢出的缺点 #include<stdio.h> #define MaxSize 5#define ElemType int typedef struct node{ElemType data[MaxSize];int front_queue,rear_queue;}SqQueue; //初始化,将队列的前尾都赋值为零,代表是空队列void init_queue(SqQueue *Q){ Q->front_queue=0;

  • 数据结构之顺序队列2022-07-16 10:32:29

    //顺序队列,会有假溢出的缺点#include<stdio.h> #define MaxSize 5#define ElemType int   typedef struct node{ElemType data[MaxSize];int front_queue,rear_queue;}SqQueue; //初始化,将队列的前尾都赋值为零,代表是空队列void init_queue(SqQueue *Q){ Q->front_queue=0;

  • 数据结构之链表栈2022-07-15 23:32:19

      //链表栈#include<stdio.h>#include<stdlib.h>#define MaxSize 5#define ElemType int typedef struct node{ElemType data;struct node *next;}listStack; //创造头节点listStack *createHead(){ listStack *HeadNode=(listStack *)malloc(sizeof(listStack)); H

  • 数据结构之单链表2022-07-15 23:02:21

    //头插 尾插 删除 查询 单链表#include<stdio.h>#include<stdlib.h> #define ElemType int typedef struct a{ElemType data;struct a *next;}Node; //创造头节点,本人比较喜欢有头结点的,方便Node *createHead(){ Node *head=(Node*)malloc(sizeof(Node)); head->next=NULL;

  • 暑假第三周总结2022-07-15 23:02:06

    这个星期学的东西比较少因为这个星期主要是数据结构的小学期,这个和数据库的小学期还不太一样,数据库的小学期做的程序都是以前学过的,然而数据结构的小学期考研的都是算法,以前学的时候就学的不是太扎实,所以有一点难度对于我来说,虽然这个学期学的东西比较少,但是也是复习了一下数据结

  • 常用数据结构2022-07-14 22:36:54

    大学打了四年游戏,没想到还要继续把数据结构捡起来。 数据结构分为8类有:数组、栈、队列、链表、树、散列表、堆、图1、数组   数组是可以再内存中连续存储多个元素的结构,在内存中的分配也是连续的,数组中的元素通过数组下标进行访问,数组下标从0开始。2、栈   栈是一种特殊的线性

  • 数据结构 背单词2022-07-14 07:31:28

    1 #include <stdio.h> 2 #include <string.h> 3 #include <stdlib.h> 4 #define MAX_CHAR 20 // 最大字符 5 #define MAX_NUM 200 // 单词的最大个数 6 #define MAX_U 20 //用户人数 7 struct word 8 //单词的结构体 自定义类型 9 { 10 char

  • 前端和后端哪个好学?哪个好找工作?2022-07-13 12:35:01

    首先无论是前端还是后端,只要做得足够深,都能够做得非常出彩。但如果从学前端还是学后端更容易找工作的角度来说,我的建议是前端。 难易度 前端和后端的发展前景都非常好,对于零基础人员来说,前端相对简单一些。在一个公司内,前端和后端的工资没有绝对的高低,最主要还是看个人的能力,能力

  • 算法数据结构系列-理论篇-字符串匹配(一) 2022-07-13 08:32:43

    目录1、字符串匹配:BF 算法2、字符串匹配:RK 算法3、字符串匹配:BM 算法3、字符串匹配:BM 算法-坏字符3、字符串匹配:BM 算法-好后缀4、字符串匹配:KMP 算法参考文献 微信公众号:JavaTomStudio 1、字符串匹配:BF 算法 字符串匹配 BF 算法,其中的 BF 字符是对 Brute Force 的缩写,中文叫作暴

  • 【笔记】【数据结构】优先队列2022-07-13 00:35:23

    目录   priority_queue是什么?   priority_queue的定义   容器内元素的访问   priority_queue队列优先级的设置   (一)priority_queue是什么? 优先队列 底层实现用堆来实现 每次队首的优先级最大   (二)priority_queue的定义(1)引入头文件 # include <queue> using names

  • redis底层数据结构2022-07-12 23:34:43

    一丶Redis底层结构 1. redis 存储结构 redis的存储结构从外层往内层依次是redisDb、dict、dictht、dictEntry。 redis的Db默认情况下有16个,每个redisDb内部包含一个dict的数据结构。 redis的dict内部包含dictht的数组,数组个数为2,主要用于hash扩容使用。 dictht内部包含dictEntry

  • 数据结构 -- 基本概念2022-07-12 22:03:07

        基本概念  什么是数据? 数据是计算机程序加工的原料。   数据元素、数据项 数据元素: 数据的基本单位,通常作为一个整体进行考虑和处理。 数据项:一个数据元素可由若干数据项组成, 数据项是构成数据元素的不可分割的最小单位。   数据结构、数据对象 数据结构:相互之间存在一

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有