自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猪脚三父

一枚算法初学者学习进步的点滴记录

  • 博客(12)
  • 收藏
  • 关注

原创 b站的用纸笔训练神经网络【matlab与python实现】

b站的用纸笔训练神经网络【matlab与python实现】我的工作基本思路黑盒是什么MATLAB源码Python源码我的工作之前在b站上看到小蛮大佬做的一期用纸笔训练神经网络的视频【BV1R64y187yt】,关于正向传递和反向传播这一块受益匪浅,但是视频中也存在一些公式以及绘图错误的地方,所以尝试复现了一些代码来更清晰的展现整个过程,目前只提供matlab与python版本的代码(PS:该博客只对视频中提到的内容做一些浅显的梳理,便于初学者理解)。https://www.bilibili.com

2022-02-01 23:12:39 2219 1

原创 二叉树的建立与遍历+递归与非递归(九)

18.12.2(基于C语言,欢迎指正)关于二叉树,我们知道,它的每个结点最多只有两棵子树,是一种很实用很重要很常见的树,一些基本的性质就不废话了,先从二叉树结点设定说起,我们这里用链式来实现结点的结构体设定每个结点有一个数据域和两个指针域,数据域用来放你想挂在树上的东西的,这里我们设为字符型char,而两个指针域,一个指向左子树,一个指向右子树typedef char ElemType;...

2018-12-03 00:19:43 339

原创 队列的链式存储结构的实现(八)

18.11.25(基于C语言,欢迎指正)链队列队列的链式存储结构,其实就是线性表的单链表,只是它只能尾进头出而已,我们简称它为单链表,和队列的顺序存储结构一样,链队列也需要两个指向队首和队尾的指针front和rear,但是他们的指向稍微有点不同下文描述中,队头等于队首,但不等于头结点对于队列的顺序存储结构,front指向队头,rear指向队尾的下一个元素,像这样(图丑了点-_-||)...

2018-11-25 10:37:11 801 2

原创 循环队列的顺序存储结构的实现(七)

18.11.24(基于C语言,欢迎指正)队列是一种先进先出(FIFO)的线性表,只允许在队尾进行插入,在队首进行删除顺序存储的队列写起来跟顺序实现的栈很像,也是采用数组存储数据,但是在不断入队列和出队列过程中,数据会不断后移,所以会造成大量的空间浪费,所以这里我们采用循环队列的形式循环队列长度我们需要知道,循环队列也是采用的数组的形式,并且有两个标记位置的整型变量front和rear,...

2018-11-24 10:55:44 8653 2

原创 用算符优先法对算术表达式求值(六)

18.11.23这是一道最近刚上的实验课的题目。。。。基于C语言,欢迎指正实验要求掌握栈在解决实际问题中的应用,设计一个程序,演算用算符优先法对算术表达式求值的过程,利用算符优先关系,实现对算术四则混合运算表达式的求值。。挺难的。。思路在这!思路这个程序是这样,当你点击运行它的时候,你需要输一个表达式,然后按个回车,答案就出来了,跟个计算器一样那么,在一开始,我们需要一个数组,来...

2018-11-23 00:19:22 19201 19

原创 栈的链式存储结构实现(五)

18.11.18学习过之前的顺序的栈了,这回介绍一下链式的栈我们对栈进行操作时,通常都是在其栈顶进行,所以我们应该在链的头部进行操作,我们之前学过的链表大多是有头结点的,头结点可以大大方便我们对链表的调用,现在,我们的这个链栈可以通过设置一个栈顶指针top来代替头结点,或者说起到头结点的作用结构定义链栈有些不同的是,我们需要定义两个结构体,比之前稍增加了点难度,第一个结构体,是用来定义链栈...

2018-11-18 13:47:07 614

转载 甜在心馒头店通过泊松分布解决备货烦恼

来源:https://blog.csdn.net/weixin_40752830/article/details/81085378 泊松分布的现实意义是什么,为什么现实生活多数服从于泊松分布?转载至 马同学知乎回答  https://www.zhihu.com/question/2644...

2018-11-17 23:42:02 400

转载 对区块链的认知

来源:https://blog.csdn.net/takeopen/article/details/79575088 一、概述区块链技术,也可以叫做区块链存储技术,是一种新的存储方式。既然是一种存储方式,那么我们可以把区块链和u盘,硬盘,网盘这些抽象为同一类东西。在这一类东西里面,区块链的存储介质可以说和网盘...

2018-11-17 23:35:46 216

原创 栈的顺序存储结构实现(四)

18.11.17什么是栈栈是一种只限定在表尾进行插入和删除的线性表,这里的表尾指的是栈顶,而不是栈尾,所以栈又被称为先进后出的线性表,也就是说栈是一个类似于木桶之类存在,先放进去的后拿出来,我们通常用一个我们通常用一个变量top来标志栈顶元素的变化,若栈的长度为StackSize,那么top的值就必须小于StackSize,例如,当栈中只有一个元素时,top等于0,当栈中没有元素时,即栈为空...

2018-11-17 11:35:15 1443

原创 合并成顺序链表的方法优化(三)

18.11.15这一次是专门讲链表合并成顺序链表的,是个人对链表合并的一些理解,比较片面,只能参考参考合并链表的思路首先,如果我们有两个给定的链表,而且都是乱序的,那么当要我们把它合并成一个顺序链表,我们一开始就想到的思路,便是先将两个链表合并起来,在对合并后的乱序链表进行排序,那就先这么办在给出程序前先想想 合并&排序函数 该怎么写合并:非常简单,只需要将第一个链表的最...

2018-11-15 20:48:05 286

原创 线性表的链式存储的实现(二)

链式思想 -> 顺藤摸瓜 -> 一环扣一环之前的合并线性表是用顺序存储结构做的,这里链式存储结构是线性表的另一种构建方式。总的来说, 这种线性表由一个头结点(通常是有的)和很多个结点(每个结点由数据域‘data’和指针域‘next’,也就是一个存数据的地方和一个存指针的地方)组成。有头结点是为了增强可读性,它的好处是我们对第一个结点做插入和删除时不需要做特殊处理。线性链表有几个...

2018-11-14 22:04:45 234

原创 线性表的合并(一)

18.11.10初学数据结构,是真的有毒啊,试着用C语言编写合并函数,将两个有序的单链表合并成一个有序单链表,其中这两个单链表是可以自己赋值的,而后通过调用函数可以自行选择是否将合并后的线性表进行排序代码自己敲的,带有自己初学的理解#include<stdio.h>#include<stdlib.h>#include<string.h>//与字符相关的...

2018-11-10 23:04:02 5418 9

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除