09 2017 档案
摘要:循环队列是指, 队尾指针走到末尾后, 还可以继续从头开始走. front指针仍然是指向第一个元素的前一个元素, rear指针指向最后一个元素. 下面我们重点讨论一下循环队列如何判断空和满的问题? 我下面判断队列空和满是直接根据 属性来判断, 当 为0, 表示队列为空, 当 时, 队列为满. 由于遍历
阅读全文
摘要:队列最简单的表示方法是用数组. 为了实现正确判断队列空和队列满两种情况, 我们需要2个指针, front(指向第一个元素的前一个元素), rear(指向最后一个元素). 在初始情况下, front和rear都等于 1, 每入队一个元素rear都加1, 当rear=maxSize 1时, 即队列已满.
阅读全文
摘要:```c #include #include /* 所用的堆栈是链表形式, 并且带有头结点, 整个迷宫地图有4种状态, 0通路 1走过的路 2墙壁 3已经走过并确认为错误路径 */ // 老鼠的移动始终遵循 上右下左 规律 // MAZE是迷宫数组 #define UP MAZE[x-1][y] // 上 #define RIGHT MAZE[x][y+1] //...
阅读全文
摘要:链表是带头结点的. 每次执行入栈操作, 都是把数据压入第1个节点. 完整代码如下:
阅读全文
摘要:堆栈的抽象数据类型定义为: 类型名称: 堆栈(Stack) 数据对象集: 一个有0个或多个元素的又穷线性表 操作集: 对与一个具体长度为正整数maxSize的堆栈, 堆栈中元素的类型为elementType, 堆栈的基本操作主要有: (1) ptr_stack(int maxSize): 生成空栈,
阅读全文
摘要:```c #include #include /* 下面的单链表是带头节点的 */ typedef int elementType; struct listNode { elementType data; struct listNode *next; }; typedef struct listNode list; // 函数声明 int insert (list *tm...
阅读全文
摘要:```c #include #define false 0 #define true 1 #define MAXSIZE 20 typedef int bool; typedef int ElementType; struct ListNode { ElementType Data[MAXSIZE]; int length; // 线性表的长度 }; typedef str...
阅读全文
摘要:变量 输入: 输出: 变量实际上是"常量", 只能定义一次 混合(Mixins) 就是复用某个已经写好的CSS. 比如我们有如下的样式: 现在这段样式用在别处, 可以像下面这样写: 现在 将同时应用在 和`.post a id`定义的形式, 也是适用的. 嵌套 我们正常写HTML结构的经常是嵌套关系
阅读全文
摘要:在学任何东西之前, 我就是有个习惯, 先搞定这个东西最最简单的使用方法. 然后在 深入学习, 毫无疑问 一直是那么简单. 准备环境 1. 较新版的高级浏览器. 2. WAMP环境. 3. less.js文件 本人的环境: Google Chrome 60.0 WampServer 3.0.6 les
阅读全文
摘要:SEO 语义化 HTML语义化是指书写HTML代码时, 要根据内容的结构, 选择合适的标签. 这样不仅方便开发者维护 和写出更优雅的代码, 而且能让浏览器的爬虫和机器很好的解析.
阅读全文
摘要:cnblogs标题: JS连等赋值的坑 关于JS连等赋值有个经典的笔试题: 咋一看, 一脸懵逼, 这都什么玩意. 我一开始也是这个想法, 不过理解之后发现, 不是题目坑, 确实自己水平还不到位. 本文先介绍理解上述笔试题需要的知识点, 然后对该笔试题详细分析. 单个赋值表达式 形如 的表达式被称为赋
阅读全文
摘要:本博客实现React "官网首页" 上展示的demo, 为了方便直接采用单文件的形式, 如果想完整集成 在自己的项目中, 可以参考React官网的 "安装指南" , 安装 "Create React App" . hello world 请移步至我写的这篇博客: "单文件快速体验使用react输出h
阅读全文
摘要:环境: win10, webpack v3.5.6, node v8.4, npm v5.3. 安装与配置 新建一个项目目录 , 在当前目录执行如下命令: 根据如下目录结构创建文件: 新版npm会自动创建package lock.json dist是distribution code的缩写, 用来存
阅读全文
摘要:现在各种前端框架, 库文件基本都托管到npm上, 我们平常下载到别人的项目文件, 也基本是用npm 构建的, 不了解点node和npm那是寸步难行. 下面介绍的代码示例不敢说是最佳实践, 但都是我亲自在自己机器上测试有效的. 测试环境: win10, node v8.4, npm v5.3. pac
阅读全文
摘要:看了下react官方的hello world教程, 感觉对新手很不友好.codepen虽然好用, 但是封装太多东西, 看起来 太抽象. 还是喜欢像学习jQuery那样, 直接在单文件中引入必要的js文件, 然后直接运行的那种感觉. 如果使用VS Code, 建议安装 , 来提供对react语法的代码
阅读全文
摘要:let let命令用来声明块级作用域. 以前的JavaScript只有全局作用域和函数作用域, 没有块级作用域. js const PI = 3.1415; PI // 3.1415 // 为const变量重新赋值报错 PI = 3; // TypeError: Assignment to cons
阅读全文
摘要:不管新手老手, 学门语言如果不简单了解这门语言谁创立的, 什么时候, 现在由谁来维护, 规范在哪? 总感觉, 少了点什么, 我就是这样. 历史 1994年美国网景(Netscape)公司发布自己的浏览器Netscape Navigator. 1995年, 网景公司雇Brendan Eich开发动态脚
阅读全文
摘要:1. 网络基础 TCP/IP 通常使用的网络是在TCP/IP协议簇基础上运作的. HTTP属于它内部的一个子集. TCP/IP分为4个层次, 应用层, 传输层, 网络层, 链路层. (Application layer, Transport layer, Internet layer, Link l
阅读全文
摘要:前言 写笔记就喜欢用Markdown, 轻量, 直观, 易保存. 但是博客园自带的Markdown样式, 实在惨不忍睹. 不说别的, 多行代码样式看起来, 实在别扭, 字体太小. 虽然不排斥其它等宽字体作为代码字体, 但 是我个人已经习惯Consolas字体. 博客园官方最早的样式设置教程, 我看了
阅读全文
摘要:这篇文章包含markdown语法基本的内容, 目的是放在自己的博客园上, 通过开发者控制台快速选中, 从而自定义自己博客园markdown样式.当然本文也可以当markdown语法学习之用. 在markdown里强制换行是在末尾添加2个空格+1个回车. 在markdown里可以使用 对特殊符号进行转
阅读全文

浙公网安备 33010602011771号