您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. PHP判断表达式中括号是否匹配的简单实例

  2. 如下所示: <?php /** * title: 判断表达式中括号是否匹配 * Descr iption: () 匹配 )(不匹配 利用压栈和出栈 * author Mr Lv */ function isValid($expstr) { $temp = array(); for ($i=0; $i<strlen($expstr); $i++) { $ch = $expstr[$i]; switch($ch) { case '(':
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:33792
    • 提供者:weixin_38684806
  1. Redis之基本数据结构

  2. 文章目录Redis可以做什么Redis5种基本数据对象String字符串redis是动态字符串,最大512M,小于1M时加倍现有空间,大于1M时加倍1M的空间批量对多个字符串读写,节省网络耗时设置key的过期时间-涉及到过期策略计数功能list列表-相当于LinkedList队列-右边进左边出栈-右边进右边出ltrim截取hash字典-相当于hashmapset集合-相当于hashSetzset有序集合-相当于sortedSet容器型数据结构通用规则 如果不能深入地了解系统,技术和框架背后的深层
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:70656
    • 提供者:weixin_38681286
  1. 浅析数据结构系列(三)

  2. 话不多说,继续介绍我们的数据结构常用的—栈 栈(Stack)是操作限定在表的尾端进行的线性表。表尾由于要进行插入、删除等操作,所以,它具有特殊的含义,把表尾称为栈顶( Top),另一端是固定的,叫栈底( Bottom)。当栈中没有数据元素时叫空栈(Empty Stack)。 栈通常记为: S= (a1,a2,…,an),S是英文单词stack的第 1 个字母。a1为栈底元素,an为栈顶元素。这n个数据元素按照a1,a2,…,an的顺序依次入栈,而出栈的次序相反,an第一个出栈,a1最后一个出栈。
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:41984
    • 提供者:weixin_38741075
  1. Cocos2d-x UI开发之场景切换代码实例

  2. cocos2d-x中的场景切换是通过导演类调用相应的方法完成的,可以通过CCDirector::sharedDirector()->replaceScene()方法切换场景,参数是要切换的新场景,这种方法会释放掉旧的场景。通过pushScene()切换则是将旧的场景压入到栈中,以便通过popScene()函数出栈,继续运行原场景。刚开始程序启动的时候通过runWithScene()运行一个新的场景。下面通过代码来说明。单击下图可以查看效果。 这次代码一共建立了俩个场景,一个是原来的he
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:50176
    • 提供者:weixin_38570854
  1. C++ STL容器stack和queue详解

  2. stack是一个比较简单的容器,它的使用也很简单,stack是LIFO容器,就是后进先出,最后添加进去的元素,第一个取出来 stack初始化 std::stack first; std::stack second(first); std::stack> third; //使用vector初始化stack ### stack常用方法### empty();//判断是否为空 push(Elem e);//栈顶压入一元素 pop();//弹出栈顶元素 top();//返回栈顶
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:34816
    • 提供者:weixin_38658085
  1. C++非递归建立二叉树实例

  2. 本文实例讲述了C++非递归建立二叉树的方法。分享给大家供大家参考。具体分析如下: 思路: 设置一个标记变量flag并初始化为1. flag = 1表示现在需要创建当前结点的左孩子,2表示需要创建右孩子,3则表示当前结点的左右孩子都已经创建完毕,需要执行出栈操作,直到当前结点不是父结点的右孩子为止。 以先序创建如图所示二杈树: 实现代码: PBTree create() { char ch[20]; scanf(%s,ch); int len = strlen(ch); PBTree
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:41984
    • 提供者:weixin_38710557
  1. 详解C语言中的内存四区模型及结构体对内存的使用

  2. 内存四区 1、代码区 代码区code,程序被操作系统加载到内存的时候,所有的可执行代码都加载到代码区,也叫代码段,这块内存是不可以在运行期间修改的。 2、静态区 所有的全局变量以及程序中的静态变量都存储到静态区。 3、栈区 栈stack是一种先进后出的内存结构,所有的自动变量,函数的形参都是由编译器自动放出栈中,当一个自动变量超出其作用域时,自动从栈中弹出。对于自动变量,什么时候入栈,什么时候出栈,是不需要程序控制的,由C语言编译器。实现栈不会很大,一般都是以K为单位的。 当栈空间以满,但还往栈
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:64512
    • 提供者:weixin_38628183
  1. 利用Tkinter(python3.6)实现一个简单计算器

  2. 前言 上机实践课程开始了,嗯,老师来了之后念了下PPT,然后说:开始做吧……… 然后就开始了Python的GUI之路,以前没接触过PYthon的可视化界面(虽然这样很不明智) 但是现在做起来感觉写小工具还挺方便的,当时搜到的第一个库便是Tkinter就直接开始写了 后来发现QT很不错的样子,下个实验就用QT吧.然后关于Tkinter(python3.6) 计算器源码 ennn…..有的命名不规范……. 首先对于python中栈的实现是通过list的方式模拟 pop()出栈,append(
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:180224
    • 提供者:weixin_38663733
  1. .NET源码StackT和QueueT的实现

  2. 这阵子在重温数据结构的时候,顺便用ILSpy看了一些.NET类库的实现,发现一些基本的数据结构的实现方法也是挺有意思的,所以这里拿出来跟大家分享一下。这篇文章讨论的是Stack和Queue的泛型实现。   Stack的实现   Stack(栈)是一种后进先出的数据结构,其中核心的两个方法分别为Push(入栈)和Pop(出栈)两个操作,那么.NET类库是如何实现这种数据结构呢?为了降低学习成本,这里将根据.NET源码的实现,结合其中的核心设计思想,得出一个简化版本的实现: using Sys
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:205824
    • 提供者:weixin_38663516
  1. 种子填充算法描述及C++代码实现

  2. 项目需要看了种子填充算法,改进了算法主要去除面积小的部分。种子填充算法分为两种,简单的和基于扫描线的方法,简单的算法如下描述(笔者针对的是二值图像):   (1)从上到下,从左到有,依次扫描每个像素;   (2)遇到一个非零数值压栈,并置原图像像素点值为0,面积初始化为1;否则,处理完毕。   (3)对栈非空查找,如果非空弹出栈顶,检测4领域或8领域,如果非空压栈,并置原图像像素点为0,标示不在处理此点,面积加1;如果为空,停止;   (4)判断面积是否大于给定阈值,小于的删掉,大于的把
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:111616
    • 提供者:weixin_38618521
  1. Java虚拟机面试问题

  2. Java虚拟机中的多线程是通过线程轮流切换并并分配处理器的时间来实现的,对于任意一个时刻,一个处理器(对于多核处理器而言是一个核)只会执行一条线程中的指令,因此为了线程切换后都能够恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器   Java虚拟机栈描述的是java方法的执行的内存模型,每个方法在执行的时候都会创建一个栈帧,用于存储局部变量表,操作数栈,方法出口等,一个方法从调用到执行完成对应着栈帧在虚拟机中入栈到出栈的过程。为线程私有,生命周期与线程相同。   本地方法栈和虚拟机
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:49152
    • 提供者:weixin_38622777
  1. JVM学习笔记一(线程私有的内存区域)

  2. Jvm运行时,内存区域可以划分为两大部分 1.线程私有(程序计数器,虚拟机栈,本地方法栈) 2.线程共享(堆与方法区) 程序计数器:因为cpu会划分为时间片给多个线程执行,所以需要程序计数器记录下指令执行到具体的位置,当下次线程切换时,从记录的位置继续执行,同时它也是唯一不会发生OOM错误的。 本地方法栈与虚拟机栈在某些jvm虚拟机中合并成一个栈,有些是分开成两个。 虚拟机栈在线程运行时,每执行一个方法,都会对应生成一个栈帧,放入栈中。每个时刻正在运行的方法是虚拟机栈顶部的栈帧,方法的执行就是一
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:41984
    • 提供者:weixin_38677046
  1. 【Java数据结构与算法】 前缀中缀后缀表达式及转换

  2. 文章目录前缀表达式(波兰表达式)前缀表达式分析与介绍思路分析中缀表达式中缀表达式分析与介绍后缀表达式(逆波兰表达式)后缀表达式分析与介绍思路分析逆波兰计算器代码实现逆波兰计算器中缀表达式转换为后缀表达式思路分析代码实现 前缀表达式(波兰表达式) 前缀表达式分析与介绍 前缀表达式又称为波兰式,前缀表达式的运算符位于操作数之前 举例说明:(3+4)*5-6对应的前缀表达式就是 – * + 3 4 5 6 前缀表达式的计算机求值 从右至左扫描表达式,遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:79872
    • 提供者:weixin_38750406
  1. php array_pop 删除数组最后一个元素实例

  2. php array_pop函数将数组最后一个单元弹出(出栈),即删除数组的最后一个元素。本文章通过php实例向大家讲解array_pop函数的使用方法。 array_pop — 将数组最后一个单元弹出(出栈) 说明 mixed array_pop ( array &$array ) array_pop() 弹出并返回 array 数组的最后一个单元,并将数组 array 的长度减一。如果 array 为空(或者不是数组)将返回 NULL 。 此外如果被调用不是一个数则会产生一个 Warning
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:35840
    • 提供者:weixin_38745859
  1. C# 设置防火墙的创建规则

  2. 对于某些程序,我们只允许它使用某些特定端口、网络类型或者特定IP类型等信息。这时候,需要使用到防火墙里面的“高级设置”,创建某些特定的入站或者出栈规则,以规避其程序使用允许端口等意外的信息。   下面以创建出站规则为例,编写一条出站规则,规避除允许规则以外的通过防火墙。创建规则时,会使用到接口INetFwRule,其有关介绍参照MSDN文档。   创建规则的方法: /// /// 为WindowsDefender防火墙添加一条通信端口出站规则 /// /// 规则类型 /// <pa
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:59392
    • 提供者:weixin_38609453
  1. EDA典型单元电路的FIFO图

  2. FIFO是先进先出堆栈,作为数据缓冲器,通常其数据存放结构完全与RAM一致,只是存取方式有所不同。   【例】 设计一个8×8先进先出堆栈FIFO的VHDL程序,并使用MAX+p1us Ⅱ进行仿真。   仿真结果如图示。   如图 先进先出栈MYFIF0仿真图    :
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:577536
    • 提供者:weixin_38735804
  1. 基于精简TCP/IP协议栈的信息家电网络服务器

  2. 摘要:通过分析和实验,研究嵌入式TCP/IP协议栈S1C33-Stack的结构及运行原理,给出以S1C33-Stack构造单芯片嵌入式网络服务器,将信息家电组网及接入Internet的实现方案。研究单芯片嵌入式网络服务器中S1C33-Stack与用户程序的接口方案,用户登录软件及信息家电监测软件的设计方法。 关键词:SIC33209 嵌入式系统 TCP/IP协议栈 网络服务器 信息家电 Internet引言S1C33209是EPSON公司推出的RISC结构的32位高性能CMOS微处理器,具
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:118784
    • 提供者:weixin_38752459
  1. JS中的算法与数据结构之栈(Stack)实例详解

  2. 本文实例讲述了JS中的算法与数据结构之栈(Stack)。分享给大家供大家参考,具体如下: 栈(Stack) 上一篇我们说到了列表,它是一种最自然的数据组织方式,如果对数据的存储顺序要求不重要,那么列表就是一种非常适合的数据结构,但对于计算机其他的一些应用(比如后缀表达式),那么列表就显得有些无能为力, 所以,我们需要一种和列表功能相似但更复杂的数据结构。 栈,又叫堆栈,是和列表类似的一种数据结构,但是却更高效,因为栈内的元素只能通过列表的一端访问,称为栈顶,数据只能在栈顶添加或删除,遵循 先入后
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:88064
    • 提供者:weixin_38697979
  1. 一种uIP TCP/IP协议栈在51系列单片机上的实现

  2. 一 引言   随着信息技术的不断发展,以及人们对日常生活舒适度、方便度要求的提高,信息家电、智能仪表等产品越来越频繁的出现在我们的生活当中;人们也越来越热衷于把家电、仪表等设备连接到Internet 中,从而可以方便、及时的对它们进行远程察看、远程控制。把这些设备接入Internet ,就需要考虑TCP/IP 网络协议的实现。   51单片机是对目前所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,803
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:145408
    • 提供者:weixin_38719643
  1. 详解JavaScript调用栈、尾递归和手动优化

  2. 调用栈(Call Stack) 调用栈(Call Stack)是一个基本的计算机概念,这里引入一个概念:栈帧。 栈帧是指为一个函数调用单独分配的那部分栈空间。 当运行的程序从当前函数调用另外一个函数时,就会为下一个函数建立一个新的栈帧,并且进入这个栈帧,这个栈帧称为当前帧。而原来的函数也有一个对应的栈帧,被称为调用帧。每一个栈帧里面都会存入当前函数的局部变量。 当函数被调用时,就会被加入到调用栈顶部,执行结束之后,就会从调用栈顶部移除该函数。并将程序运行权利(帧指针)交给此时栈顶的栈帧。这
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:124928
    • 提供者:weixin_38608025
« 1 2 ... 45 46 47 48 49 50»