二叉查找树定义 二叉查找树(英语:Binary Search Tree),也称二叉搜索树、有序二叉树(英语:ordered binary tree),排序二叉树(英语:sorted binary tree),是指一棵空树或者具有下列性质的二叉树: 二叉查找树相比于其他数据结构的优势在于查找、插入的时 ...
分类:
编程语言 时间:
2017-11-27 00:01:08
阅读次数:
275
Java虚拟机数据运行时区域 方法区(Method Area) 存储加载的类信息,常量,静态变量,编译器编译后的代码等数据。虽然JVM规范把方法区描述为堆的一个逻辑部分,但它却有一个别名叫做Non-Heap。Class文件中除了有类的版本,字段,方法,接口等描述信息外,还有一项是常量池,用于存放编译 ...
分类:
编程语言 时间:
2017-11-27 00:01:31
阅读次数:
213
1. 每条 if 语句的核心都是一个值为 true 或 false 的表达式,这种表达式被称为条件测试 2. 一个等号是陈述,两个等号是发问,检查是否相等时不考虑大小写 car = ‘bmw’ car == ‘Audi’ FALSE 3. 编写的大多数条件表达式都检查两个值是否相等,但有时候检查两个 ...
分类:
编程语言 时间:
2017-11-27 00:01:40
阅读次数:
230
印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区。下面就来讲一讲。。伸手党可直接跳至文末。看总结。。 JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的forea ...
分类:
编程语言 时间:
2017-11-27 00:01:55
阅读次数:
207
l表示最左边的数的下标,r-1表示最右边的数的下标。 ...
分类:
编程语言 时间:
2017-11-27 00:02:13
阅读次数:
258
当列表中嵌套数组时,copy默认只操作第一层,不会操作第二层,也就是说,copy仅仅是操作了列表的地址,而嵌套的列表存在了一个完全独立的地址,第一册列表中存放的仅仅是嵌套列表的地址,当取出这个嵌套的列表时,仅仅是将其地址取出来了 元组:不可变列表 name = (1,2,3,4,5,6) 下面是一个 ...
分类:
编程语言 时间:
2017-11-27 00:03:15
阅读次数:
146
7 4 打印菱形图案 1. 本题PTA提交列表(要提交列表,不是结果) 2. 设计思路(用代码表示扣分) 定义循环变量i,j,k,n,打印行数number, 输入要打印的行数number for(i=1;i0;i++){ 将number的值赋给flag for(j=1;j 0;j++){ 对numb ...
分类:
编程语言 时间:
2017-11-27 00:05:10
阅读次数:
214
一、PTA实验作业 题目1:7 4 打印菱形图案 1. 本题PTA提交列表 2. 设计思路 3.代码截图 4.本题调试过程碰到问题及PTA提交列表情况说明。 在找每行 号前的空格数时遇到问题 解决办法:把每行的行数,输出 号数,空格数写出来,慢慢找规律,发现上三角的规律是空格数=高度 2 行数+1 ...
分类:
编程语言 时间:
2017-11-27 00:05:18
阅读次数:
208
#文件操作(写入文件,读取文件) #写入文件 #1.打开文件(打开冰箱) fp = open('test.txt','w') print(fp,type(fp)) #2.写入文件(把大象塞进去) fp.write('什么时候你会觉得不再年轻了?') #3.关闭文件(关上冰箱) fp.close() ... ...
分类:
编程语言 时间:
2017-11-27 00:05:26
阅读次数:
117
一、PTA实验作业 题目1:倒顺数字串 1. 本题PTA提交列表 2. 设计思路 定义变量n,i,j 输入n i的值 for 1 to n,输出i,如果i=j;上三角i ...
分类:
编程语言 时间:
2017-11-27 00:05:56
阅读次数:
189
1、我的递归算法(纯粹的递归) 2、书上的一个较慢的纯递归算法,运算15个盘子时,需要41.030s……. 4、网上一个优秀的非递归算法(用栈模仿递归),计算15个盘子时需要6.880s 我在这里根据《数学营养菜》(谈祥柏 著)提供的一种方法,编了一个程序来实现。 include using nam ...
分类:
编程语言 时间:
2017-11-27 00:06:03
阅读次数:
160
Go 语言变量 Go 语言变量名由字母、数字、下划线组成,其中首个字母不能为数字。 声明变量的一般形式是使用 var 关键字: 变量声明 第一种,指定变量类型,声明后若不赋值,使用默认值。 第二种,根据值自行判定变量类型。 第三种,省略var, 注意 :=左侧的变量不应该是已经声明过的,否则会导致编 ...
分类:
编程语言 时间:
2017-11-27 00:06:14
阅读次数:
169
官方文档:namedtuple():命名元组函数赋予元组中每个位置的含义,并允许更具可读性的自编写代码。它们可以在任何使用常规元组的地方使用,并且可以通过名称而不是位置索引来添加字段。 实例: ...
分类:
编程语言 时间:
2017-11-27 00:06:25
阅读次数:
182
#include <stdio.h>int fun( int *b ){ int k,a1,a2,i=0; for(k=10; k<=55; k++) {a2=k/10; a1=k-a2*10; if((k%3==0 && a2==5)||(k%3==0 && a1==5)) { b[i]=k; i ...
分类:
编程语言 时间:
2017-11-27 00:07:37
阅读次数:
184
一、PTA实验作业 题目1:7 2 区位码输入法 1.实验代码 uploading image 767317.png 2 .设计思路 3.本题调试过程碰到问题及解决办法 问题: 4.本题PTA提交列表 题目2: 1.实验代码 2 .设计思路 第一步: 第二步: 第三步: 第四步: 3.本题调试过程碰 ...
分类:
编程语言 时间:
2017-11-27 00:08:19
阅读次数:
139
一、PTA实验作业 题目1.掉入陷阱的数字 1.本题PTA提交列表 2.设计思路 1.定义整形变量n,result,i 2.输入数据n 3.进入循环,没有结束条件 4.把函数返回的值赋值给result 5.按照格式输出i和result 6.判断如果n==result,跳出循环 7.把result的值 ...
分类:
编程语言 时间:
2017-11-27 00:09:28
阅读次数:
204
一、PTA实验作业 题目1:题目名称7 2 区位码输入法 1. 本题PTA提交列表 2. 设计思路 1.定义number作为输入的数字,number1,number2,number3,number4分别表示每一位,number6表示区码,number5表示位码 2.输入number 3.分别计算出每 ...
分类:
编程语言 时间:
2017-11-27 00:09:46
阅读次数:
191
很多程序都要求用户输入某种信息,如让用户存储游戏首选项或者提供可视化数据,不管专注什么,程序都要将数据进行存储,那么如何存储呢? JSON(JavaScript Object Notation)格式最初是为JavaScript开发的,但随后成了一种常见格式,被包括Python在内的众多语言采用 使用... ...
分类:
编程语言 时间:
2017-11-27 00:09:53
阅读次数:
155
一、PTA实验作业 题目1:掉入陷阱的数字 1. 本题PTA提交列表 2. 设计思路 定义sum()函数计算接收数字的各位数之和 + 定义整型变量result储存各位数之和 + for number to number=0:result+=number%10; number/=10 定义主函数 + ...
分类:
编程语言 时间:
2017-11-27 00:10:42
阅读次数:
192
#OS模块 #os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os #getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹) result = os.getcwd() print(result) #chdir()改变当前工作目录 os.chdir('... ...
分类:
编程语言 时间:
2017-11-27 00:11:49
阅读次数:
173