1 软件开发介绍 1.1 什么是软件? 软件就是一系列按照特定顺序组织的计算机数据和指令的集合。 软件分为系统软件和应用软件。 1.2 人机交互方式 1.2.1 图形化界面 这种方式简单直观,使用者易于接受,容易上手操作。 1.2.2 命令行方式 需要有一个控制台,输入特定的指令,让计算机完成一些操 ...
分类:
编程语言 时间:
2019-04-22 21:12:56
阅读次数:
139
背景 [作者:DeepLearningStack,阿里巴巴算法工程师,开源TensorFlow Contributor] 在TensorFlow源码中我们经常能看到一个奇怪的词——Rendezvous。如果从仔细统计该单词出现的频率和模块,你会发现无论在单机还是分布式,无论在core目录还是cont ...
分类:
其他好文 时间:
2019-02-08 23:39:21
阅读次数:
331
数据类型是每个编程语言必不可少的基础知识,也是必须要掌握的技能,很多人知识简单的进行理解,并没有很系统的进行知识的梳理,以下是对python语言的全部数据类型详细汇总 ...
分类:
编程语言 时间:
2019-01-25 16:32:42
阅读次数:
218
组件我们在项目中会很常用到,说下自己在学习过程中的理解,有关 组件初始化顺序,组件为什么data是function,组件的生命周期 1. Vue.component('', {}) 注册全局组件,组件会返回一个构造函数,这个函数的实例被我们引用在父组件的components中 2. 组件相关的数据有 ...
分类:
其他好文 时间:
2019-01-21 19:29:07
阅读次数:
131
Description 给你一棵 n 个点的无根树。树上的每条边具有颜色。 一共有 m 种颜色,编号为 1 到 m。第 i 种颜色的权值为 ci。对于一条树上的简单路径,路径上经过的所有边按顺序组成一个颜色序列,序列可以划分成若干个相同颜色段。 定义路径权值为颜色序列上每个同颜色段的颜色权值之和。请 ...
分类:
其他好文 时间:
2019-01-03 15:41:00
阅读次数:
212
一、左值右值 当一个对象被用作右值的时候,用的是对象的值(内容);当对象被用作左值的时候,用的是对象的身份(在内存中的位置)。 一个重要的原则(有一种例外情况,待写。。。)在需要右值的地方可以用左值来代替,但是不能把右值当初左值使用。当一个左值被当成右值使用时,实际使用的是它的内容。 要用到左值的几 ...
分类:
其他好文 时间:
2018-12-07 01:29:19
阅读次数:
222
一、sql 查询主要耗时阶段 1、where 子句筛选数据 2、数据库 I/O 3、返回数据 注:返回的数据量与I/O其实是同一个问题 二、sql 优化之索引 1、索引的种类 1、B-tree 索引(实际就是二叉树) 特点:1、指针定义了子节点页中值的上限和下限。 2、该索引按顺序组织存储,很适合范 ...
分类:
数据库 时间:
2018-10-16 01:34:58
阅读次数:
234
设计思想: 输入一个长度为5的数组,第一次用每2个数按顺序组成4个子数组,对其求和;第二次用每3个数按顺序组成3个子数组,对其求和;第三次用每4个数按顺序组成2个子数组,对其求和;第四次用5个数求整个数组的和;然后求所有子数组和的最大值。 源程序代码: #include<stdio.h>int ma ...
分类:
编程语言 时间:
2018-10-07 22:30:14
阅读次数:
230
1、快速排序,上代码: 分析一哈: 当不考虑最差情况(O(n^2))时,快排时间复杂度为O(nlogn):因为层数为O(logn)即调用栈的高度是O(logn),而每层的时间是O(n)2、合并排序 采用分而治之的方法,先把数组分成一个个长度为1的数组,再将数组分别按顺序组合成一个数组 因此涉及到两个 ...
分类:
编程语言 时间:
2018-10-06 00:05:19
阅读次数:
190
一、题目 1、审题 2、分析 给出一棵二叉树,按照先序遍历顺序组成一棵斜右二叉树。 二、解答 1、思路: 方法一、 采用一个栈进行先序遍历,遍历时将节点重新组装。 方法二、 采用递归 递归实现 右-->左-->根 遍历,并拼接原二叉树的节点顺序。 方法三、 采用 Morris Traversal 方 ...
分类:
其他好文 时间:
2018-10-04 23:06:15
阅读次数:
230