在图论中,获取两点之间所有的路径的问题大部分采用递归来实现。而在 JS 中用递归算法很容易会让调用栈溢出,本文提供一种利用双栈(stack)数据结构来非递归实现,以便于在生产环境使用。 ...
分类:
编程语言 时间:
2019-09-21 12:26:43
阅读次数:
100
包声明: package com.xxx.yyy 需要写在第一行 访问类,导包:import 包名.包名.类名 import java.util.Scanner import com.xxx.yyy.A; 访问修饰符:public,protected,default,private private: ...
分类:
编程语言 时间:
2019-09-21 12:27:18
阅读次数:
88
系统内置函数:abs() 取绝对值all() 判断序列元素是否包含空元素,如果包含空元素,返回False。如果不包含空元素,返回True。bool() 判断一个表达式是True或Falseeval('1+3*2') 1.eval函数就是实现list、dict、tuple与str之间的转化 2.计算值 ...
分类:
编程语言 时间:
2019-09-21 12:31:51
阅读次数:
101
字符串可以使用切片和索引取值,和列表使用方法一样 ‘helloworld’[2:]='lloworld' 使用 in 方法判断元素是否在字符串中,返回布尔值‘he’ in 'helloworld'=True 使用占位符格式化输出'%s is a IT genius' % 'zd' 字符串拼接a='1 ...
分类:
编程语言 时间:
2019-09-21 12:32:04
阅读次数:
128
进程 什么是进程 正在进行的一个过程或者说一个任务,每个进程在内存中使用的数据彼此是物理级别的隔离 进程的创建分类 1. 系统初始化时创建的进程(在任务管理器中可以看到,这是启动系统后自动创建的进程) 2. 一个进程在运行过程中开启了子进程 3. 用户的交互式请求,而创建一个新进程(当我们打开一个应 ...
分类:
编程语言 时间:
2019-09-21 12:32:23
阅读次数:
87
自己随手瞎写了一个算法,可以支持中间两位数的比较,例如3.13.0和3.12.0以及3.13.0和3.9.0private static boolean underFilterVersionV2(String version,String triggerVersion) { String[] ver ...
分类:
编程语言 时间:
2019-09-21 12:33:00
阅读次数:
77
[TOC] 一、题意理解 给定一个插入序列就可以唯一确定一颗二叉搜索树。然而,一颗给定的二叉搜索树却可以由多种不同的插入序列得到。例如:按照序列 {2, 1, 3} 和 {2, 3, 1}插入初始为空的二叉搜索树,都得到一样的结果。 问题:对于输入的各种插入序列,你需要判断它们是否能生成一样的二叉搜 ...
分类:
编程语言 时间:
2019-09-21 12:33:17
阅读次数:
119
编程的一个原则:开放封闭原则,对源代码的修改封闭,在源代码不变的情况下,对扩展新功能开放 import timedef foo(): print('foo....') time.sleep(2)def show_time(func): start = time.time () func() end ...
分类:
编程语言 时间:
2019-09-21 12:35:30
阅读次数:
89
首先看一下几个测试题,验证一下java中对基本类型和包装类型的理解,看看最后输出的答案对不对,答案在这篇博客中哦:// 第一题: 基本类型和包装类型int a = 100;Integer b = 100;System.out.println(a == b);// 第二题: 两个包装类型Integer... ...
分类:
编程语言 时间:
2019-09-21 12:35:48
阅读次数:
77
https://open.unionpay.com/tjweb/acproduct/APIList?acpAPIId=279&&apiservId=448&&version=V2.2 ...
分类:
编程语言 时间:
2019-09-21 12:36:54
阅读次数:
152
1.浅拷贝 shallow copys=[1,'alex','alvin']s2=s.copy()print(s2)s2[0]=22print(s)print(s2)输出结果:[1, 'alex', 'alvin'][1, 'alex', 'alvin'][22, 'alex', 'alvin']使 ...
分类:
编程语言 时间:
2019-09-21 12:37:06
阅读次数:
76
系统内置函数:abs() 取绝对值all() 判断序列元素是否包含空元素,如果包含空元素,返回False。如果不包含空元素,返回True。bool() 判断一个表达式是True或Falseeval('1+3*2') 1.eval函数就是实现list、dict、tuple与str之间的转化 2.计算值 ...
分类:
编程语言 时间:
2019-09-21 12:38:49
阅读次数:
94
python中函数有自己的作用,if语句没有作用域。 函数的作用域分为以下四种:L:local,局部作用域,即函数中定义的变量E:enclosing,嵌套的父级函数的局部作用域,即包含此函数的上级函数的局部作用域,但不是全局的G:global ,全局变量,就是模块级别定义的变量B:built-in, ...
分类:
编程语言 时间:
2019-09-21 12:39:30
阅读次数:
70
一、简介1.1 引入SpringBoot模块1.2 SpringBoot对静态资源的映射规则二、模版引擎2.1 简介2.2 引入thymeleaf2.3 Thymeleaf使用一、简介1.1 引入SpringBoot模块 在介绍Web开发模块之前,先总结一下SpringBoot中如何引入某一个模块,... ...
分类:
编程语言 时间:
2019-09-21 12:44:00
阅读次数:
80
单例模式 ...
分类:
编程语言 时间:
2019-09-21 12:44:23
阅读次数:
67
列表 列表的访问,修改——通过下标 ...
分类:
编程语言 时间:
2019-09-21 12:46:58
阅读次数:
70
7-2 改写二分搜索算法 (20 分) 7-2 改写二分搜索算法 (20 分) 7-2 改写二分搜索算法 (20 分) 设a[0:n-1]是已排好序的数组,请改写二分搜索算法,使得当x不在数组中时,返回小于x的最大元素位置i和大于x的最小元素位置j。当搜索元素在数组中时,i和j相同,均为x在数组中的 ...
分类:
编程语言 时间:
2019-09-21 12:52:44
阅读次数:
79
python代码最忌讳重复代码。函数(subrouting procedures): 将一组语句的组合集合通过一个名字(函数名)封装起来,执行函数,只需调用函数名。 函数作用: 1. 减少重复代码 2.方便修改,更易扩展 3.保持代码一致性 函数的创建:def 函数名(参数列表): print('o ...
分类:
编程语言 时间:
2019-09-21 12:53:45
阅读次数:
87
基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0 int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-214748 ...
分类:
编程语言 时间:
2019-09-21 12:54:03
阅读次数:
78
一、基本概念 1.1 什么是数据? 存储在内存中代表特定信息的'东东', 本质上是0101... 数据的特点: 可传递, 可运算 一切皆数据 内存中所有操作的目标: 数据 算术运算 逻辑运算 赋值 运行函数 算术运算 逻辑运算 赋值 运行函数 1.2 什么是内存? 内存条通电后产生的可储存数据的空间 ...
分类:
编程语言 时间:
2019-09-21 12:54:24
阅读次数:
73