一:关于栈 (1)是一种线性存储结构 (2)限定只能在栈顶进行插入和删除操作。 (3)栈顶与栈底:允许元素插入与删除的一端称为栈顶,另一端称为栈底。 (4)先进后出,就像一个桶,往里放东西,最后放的肯定先被拿走 二:操作 定义st[],tt表示栈顶下标 (1)插入 st[+tt]=x (2)弹出栈顶
原创
2022-09-26 16:40:47
74阅读
算法是什么(二)手写个链表(java)liuyuhang原创,未经允许禁止转载 目录算法是什么(〇) 很多语言的API中都提供了链表实现,或者扩展库中实现了链表。但是更多的情况下,Map(或hash)和List(非定容数组)的使用率更高。这并非意味着链表不应该掌握或不使用了。 链表本质上是一种及其高等的数据结构展现,扩展性极强。链表可轻松扩展成树结构,二叉树,环,栈,
转载
2023-10-06 10:47:43
34阅读
如何实现Java代码手写栈溢出
作为一名经验丰富的开发者,我将教会你如何实现Java代码手写栈溢出。首先,让我们来了解一下整个实现过程的步骤。
| 步骤 | 操作 |
|------|---------------|
| 1 | 申请一块大的内存空间 |
| 2 | 创建一个递归的方法 |
| 3 | 方法中调用自身 |
下面我们来详细解释每
原创
2024-01-13 03:25:12
32阅读
目录栈什么是栈java中的集合--->栈 栈的使用栈的底层实现栈的应用之逆波兰表达式栈的应用之括号匹配问题队列什么是队列?数组实现队列链表实现队列栈什么是栈栈 (stack)只允许在有序的线性数据集合的一端(称为栈顶 top)进行加入数据(push)和移除数据(pop)。因而按照 后进先出(LIFO, Last In First Out) 的原理运作。
转载
2023-08-25 23:53:56
44阅读
前景为啥要自己写一个mini UDP的协议栈?因为我们干偷偷摸摸的事情,哈哈哈!!!其实是为了不跑一个庞大的
转载
2022-03-17 14:56:50
428阅读
1 #include<stdio.h> 2 3 //函数的形参A、B、C不一定代表的是A、B、C柱子,递归传参的时候会变化! 4 void hanoit(int n,char A,char B,char C){ 5 if(n==1){ 6 //如果剩下一个盘子,直接将A柱上的盘子从A移到C(直接从初
原创
2021-07-20 09:33:32
437阅读
我没学过python,通过网上和一些图书资料,自学并且记下笔记。很多细节留作以后自己做项目时再研究,这样能更高效一些。python基础自学笔记一、基本输入和输出pthon3.0用input提示用户输入,用print提示用户输出,格式为print("...")如果格式化输出,那么格式为print("%d" %(变量名)), %d可以替换为%s等其他格式符,以后用到什么格式自己查,这样学起来高效。&n
转载
2023-12-15 06:01:53
19阅读
上一期的机器学习算法更新到岭回归,然后看完了非监督的聚类算法就进入到深度学习了,机器学习剩下几章没更新,这几天上课时候老师讲到Kmeans算法,于是我就觉得手写一下Kmeans算法,加深对聚类算法的理解。1. K-means算法原理K-means算法的思想:首先从数据集中随机选取K个点作为初始中心点。然后分别计算所有点到这K个点的距离,每个点选取距离最小的中心点将他们归成一类。重现计算各个类中所有
转载
2024-05-15 11:37:46
23阅读
1.Python基础Python 2.x 的时候,整数除整数是整数,但在 Python 3.x 的时候,整数除以整数是小数。使用 type(10),可以查看数据类型。数组的维数,可以使用 np.dim ( ) 获得,比如 3*2 的矩阵就是 2 维列表: a=[1,2,3,4,5,6,7,8] len(a)列表长度 a[4]是第四个元素的值 a[0:2] 是切片,获取索引为0到2的元素,但是不包括
转载
2023-10-09 23:19:39
60阅读
变量就是将一些运算的中间结果暂存到内存中,以便后续代码调用必须由数字,字母,下划线任意组合,且不能数字开头;不能是python的关键字;变量具有可描述性;常量一直不变的量。 e.g.BIR_OF_CHINA = 2021python的运算规则自上而下,等号右面先运算注释方便自己方便他人理解代码单行注释:#多行注释:’’‘被注释内容’’ “”“被注释内容”""用户交互input 1.等待输入; 2.
转载
2023-12-27 15:41:09
72阅读
-- 环境:win10, jupyter notebook/pycharm, python3.x, tensorflow1.3.0-gpu环境搭建看上一章首先手写字图片加载Tensorflow为我们提供了一个方便的封装,可以直接加载MNIST数据成我们期望的格式,代码如下:from tensorflow.examples.tutorials.mnist import input_datamnist
转载
2023-09-05 17:00:44
115阅读
KMeans算法是一种无监督学习,它会将相似的对象归到同一类中。
其基本思想是:
1.随机计算k个类中心作为起始点。
2. 将数据点分配到理其最近的类中心。
3.移动类中心。
4.重复2,3直至类中心不再改变或者达到限定迭代次数。
具体的实现如下:from numpy import *
import matplotlib.pyplot as plt
import pandas as pd
# Lo
转载
2024-07-12 15:59:46
46阅读
简单几行代码就可以实现一个栈数据结构,你get到了吗?
转载
2021-07-09 16:33:30
10000+阅读
代码部分测试,等整个系列手写完再完整测试数组数组写的不多,刚开始比较懒#include<iostream>#include<vector>#include<algorithm>using namespace std;//void del_vec_foreach(vector<int>& vec) {// for (vector<int>::iterator it = vec.begin(); it != vec.end()
原创
2021-08-10 10:55:59
2152阅读
Python一、基础知识1.import ... as ... 与from ... import ... 的区别2.Python 中 type、 dtype、 astype 用法区别3.字符串相关操作4.Rstudio如何快速重启5.获取工作路径6.py转pynb7.显示所有的数据8.whl包、tar包、tar.gz包的区别9.apply与进度条的结合二、jupyter小插件1.查看内存使用情况
转载
2023-11-28 00:57:50
134阅读
前言这篇博客针对<<Python手写板 画图板 签名工具>>编写代码,代码整洁,规则,易读。 学习与应用推荐首选。文章目录一、所需工具软件二、使用步骤 1. 引入库 2. 代码实现&nbs
转载
2023-10-25 18:32:47
89阅读
手写体辨识手写体文本辨识问题可以追溯到第一代从手写体文档中识别单个字符的自动化机器。例如,你可以想象这样一个场景:邮局里信件堆积如山,因此需要借助自动化手段识别五位邮政编码,而只有正确识别,才能实现自动化和高效地分拣邮件。面对该应用场景,你可能想到多种应用,其中也许会有OCR(Optical Character Recognition,光学字符识别)软件,它读入手写体或印刷体文本,识别其中的文字后
转载
2024-04-09 12:57:53
59阅读
一.使用数据集进行手写数字识别import keras
from keras.datasets import mnist
from keras.models import Sequential
from keras.layers import Dense, Dropout
from keras.optimizers import RMSprop
import matplotlib.pyplot a
转载
2023-10-05 14:15:55
265阅读
自从转行做码农以来,零零碎碎总会参与web开发相关的工作,但一直都没系统地学习一下,现在处于离职前夕,刚好有时间,跟着廖雪峰大神《Python教程》的实战教程,从头开始写一个web开发框架,以理清其中的脉络。Web App骨架整个框架建立在asyncio的基础上,而异步IO的现实是用的协程模型,跟传统子程序(即函数,通过栈实现,一个线程就是执行一个子程序,最终一层一层返回给程序入口)相比,有两点优
转载
2023-09-24 19:26:51
59阅读
Python读书笔记:70个注意的小Notes 摘要:在阅读python相关书籍中,对其进行简单的笔记纪要。旨在注意一些细节问题,在今后项目中灵活运用,并对部分小notes进行代码标注。 1 python始终记录变量最新值。2 变量应简短且具有描述性,如student_name等。3 变量名推荐小写。4 单双引号括起来的,字符串可以包含引号和撇号。用法:"this'
转载
2024-08-14 17:55:48
32阅读