【题目】 一个栈依次压入1,2,3,4,5;那么从栈顶到栈底分别为5,4,3,2,1.。将栈转置 【要求】 只能用递归函数来实现。 【分析】 该算法需要两个递归函数。分别是 getAndRemoveLastElement() 和 Reverse() |函数名|描述| | | | |getAndRem ...
分类:
其他好文 时间:
2020-02-29 18:43:12
阅读次数:
69
1. 先看代码结构 代码行数是否过多 代码是否易读 类名、函数名是否知名见意 代码结构是否满足“高内聚,松耦合” 2. 看设计是否实现了预期的业务逻辑 逻辑是否正确 是否处理了各种异常情况 是否入参、出参是否有校验 2. 再看设计原则、设计思想 是否符合SOLID、DRY、KISS、YAGNI、LO ...
分类:
其他好文 时间:
2020-02-29 15:03:58
阅读次数:
77
作用域与作用域链 ① 作用域属于一个函数,一个函数产生了不一样的作用域 ② 函数名.[[scope]] 函数的隐式属性 ③ [[scope]] 指的就是作用域,其中存储了运行期的上下文的集合,而这一集合就是作用域链 ④ 查找变量:从作用域链的顶端依次向下查找(在那个函数里面查找变量,就上那个函数的作 ...
分类:
其他好文 时间:
2020-02-28 22:25:16
阅读次数:
47
一.提高JavaScript可读性 代码基础格式化处理 代码缩进: 推荐使用四个空格 也可以使用两个空格 不要使用Tab缩进 命名规范: 遵循ECMASCRIPT命名规范,采用驼峰规范。一个单词首字母小写,其他单词首字母大写 变量名均采用名词组合命名,函数名命名时采用首单词为动词。 常量命名为大写单 ...
分类:
编程语言 时间:
2020-02-28 20:37:20
阅读次数:
73
一、函数名的应用 def func(): print(666)1.函数名就是内存地址print(func)#<function func at 0x0000025DB9BFD268>2.函数名可以作为变量 def func1(): print(666)f1 = func1f2 = f1f2()#66 ...
分类:
编程语言 时间:
2020-02-28 20:28:26
阅读次数:
49
怎样打印某函数调用关系 命令功能适用范围 uf /c /D 地址 打印当前函数对其他函数的调用 用户态/内核态 # 函数名 起始地址 l长度 打印在某段地址范围内代码对该函数的引用 内核态/用户态 例1: kd> uf /c /D 0x804fa5e6 nt!KeDelayExecutionThre ...
分类:
数据库 时间:
2020-02-28 10:32:48
阅读次数:
147
MySQL的聚合函数 网站:https://www.runoob.com/mysql/mysql-functions.html 函数名功能描述 count() 计数 sum() 求和 avg() 平均值 max() 最大值 min() 最小值 等 1. count() 1.1. SELECT COU ...
分类:
数据库 时间:
2020-02-28 01:01:02
阅读次数:
100
函数 1. 函数 def greet_user(): """显示简单的问候语""" print("Hello") greet_user() # 关键字def 定义函数 # greet_user : 函数名 # """函数说明""" # greet_user() :函数调用 形参与实参: def gr ...
分类:
编程语言 时间:
2020-02-27 20:33:11
阅读次数:
53
1 <?php 2 3 //函数 4 //用户自定义函数 5 // 函数名和 PHP 中的其它标识符命名规则相同。有效的函数名以字母或下划线打头,后面跟字母,数字或下划线。 6 7 // PHP 不支持函数重载,也不可能取消定义或者重定义已声明的函数。 8 // 函数名是大小写无关的,推荐与定义时相 ...
分类:
Web程序 时间:
2020-02-26 20:49:43
阅读次数:
94
input & 0x80判断真假过程 我们先放一段if(input & 0x80)在I2C写字节的代码 1 /************************************************ 2 *函数名称 : void I2C_WriteByte 3 *功 能 : I2C写一个字节 ...
分类:
其他好文 时间:
2020-02-26 10:26:24
阅读次数:
84