0%

一、图的基本概念

1.图的定义

由顶点构成的集合,称为顶点集 V 。

由顶点构成的 无方向的无序对 (v1, v2) 或 有方向的有序对 <v1, v2> 称为边 e 。由边构成的集合,称为边集 E 。

由 V E 构成的二元组 <V, E> 就是图,无向图称为 G ,有向图称为 D 。

阅读全文 »

1、下载node.js,再安装npm和vue

(1)到node.js官网下载node.js。下载并安装成功后,在控制台输入:node -v ,查看node是否安装成功;输入:npm -v ,查看node自带的npm是否安装成功。

(2)安装cnpm(中国版npm),控制台输入:npm install -g cnpm --registry=https://registry.npm.taobao.org

(3)安装vue和vue-cli,控制台分别输入:cnpm install -g vuecnpm install -g vue-cli 。(由于新版的vue-cli已经集成了webpack 所以下载了这个脚手架之后就不需要在下载webpack了)

阅读全文 »

[TOC]

0. 前言

本文基于vue-cli3

1. 通过api接口获取数据

vuejs中请求接口,大体分为两种方式:vue-sourceaxios。它们都是经过良好封装的http请求插件。

下文将简单介绍一下使用方法。

1.1. vue-source

略讲,详情见这篇博客

1.1.1. 安装

首先,安装该插件:

1
npm install vue-source --save

然后,在项目src/main.js中,通过全局方法Vue.use()使用该插件:

1
2
3
import VueSource from 'vue-source'

Vue.use(VueSource)
阅读全文 »

1. 块元素(如div)独占一行

1.1. 问题

当笔者最初接触div盒模型来给界面进行布局时,遇到过这样一个问题:

阅读全文 »

0. 前言

递归是计算机中基本而实用的算法思想。

主要用于解决有边界的重复性操作问题,即满足数学归纳法特性的问题。比如斐波那契数列。

可递归却有不少缺陷:运行效率低下、递归过多容易栈溢出等等。

但作为一把锋刃的解题利器,我们也不能抛弃它。众所周知,递归的本质即为,它运行在内存中,受操作系统控制,一个函数就是栈中的一个单位(栈帧)。递归的过程,就是内存中栈的入栈出栈操作。

因而,我们必然可以用自定义的栈来实现这个过程,即将递归转化为非递归。

那如何快速地将一个递归程序转化为一个非递归程序呢?我想用树的先、中、后序遍历的求解,来简单表述我的一己之见。

阅读全文 »

0. 前言

STL是C++中的一个类库,提供常用的数据结构(如栈、队列等)和算法(如排序、查找等)。

灵活运用STL中的数据结构,可以帮助你有效解决很多算法问题。

简单记载STL中的常用内容。

阅读全文 »

前言(后加)

本文是笔者最初入门web时,所写的笔记。时隔多日,打算将此放上博客。虽然,现在看来,其中内容十分简单,但也算笔者曾经的天真。

注:本文内容大多是阅读一位大神博客所总结的。

阅读全文 »