上一节 已经说了 AVL树的插入 操作,可是 只有 插入,没有删除,怎么能叫 动态 查找表呢。
呵呵,博主 赶紧 去 研究了一番。下面 是成果:
AVL树的删除 大致 分为 两大块: 1. 查找节点 并 删除 2. 保持 删除 后 平衡因子的 影响
1. 首先 找到 这个 节点,如果 节点 不存在,直接 退出 函数
if (*tree == NULL){//没找到
...
分类:
其他好文 时间:
2015-04-22 14:01:33
阅读次数:
176
最近在使用EasyUI1.4.2的DataGrid的过程中,发现了两个会二次加载的情况;
第一个是在页面初始化的时候,如果给datagrid指定了URL属性,而且pageNumber属性没有设置为1的时候,就会出现二次加载的情况。
第二个是条件查询的时候,填上条件之后,直接点击分页栏的左右按钮,这个时候,会产生两次请求,第一次请求是正常的带条件的请求,第二次请求是请求URL属性设置的地址,最后表...
分类:
其他好文 时间:
2015-04-22 13:59:43
阅读次数:
202
Description
在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。
Input
输入含有多组测试数据。
每组数据的第一行是两个正整数,n k,用一个空格隔开,表示了将在一个n*n的矩阵内描述棋盘,以及摆放棋子的数目。 n
当为-...
分类:
其他好文 时间:
2015-04-22 13:59:19
阅读次数:
118
在Mac系统下安装mysql 5.6
在使用过程中,出现 mysql: command not found
和 mysql Access denied for user root@localhost
等错误,一步步解决,最后成功使用,希望对大家有帮助...
分类:
数据库 时间:
2015-04-22 14:01:11
阅读次数:
152
问题:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Application tried to present modally an active controller .'
解决:
判断controller是不是有presentedViewController
if ([U...
分类:
移动开发 时间:
2015-04-22 14:01:02
阅读次数:
521
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor redColor],NSForegroundColorAttributeName, nil] forState:UIControlStateNormal];...
分类:
移动开发 时间:
2015-04-22 14:00:57
阅读次数:
133
Problem Description
A number sequence is defined as follows:
f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7.
Given A, B, and n, you are to calculate the value of f(n).
I...
分类:
其他好文 时间:
2015-04-22 14:01:08
阅读次数:
145
一、问题概述
Android开发中会使用仿真器测试应用,但不管你使用Eclispe ADT还是Android Studio仿真器都是基于arm架构的,运行起来都很慢,光启动就要花费很多时间,都不知道它在加载个啥。今天就向大家推荐一个新的基于Oracle VM VirtualBox的仿真器——Genymotion,它是目前最火的仿真神器,运行速度甚至比真机还快。
Genymo...
分类:
移动开发 时间:
2015-04-22 14:00:16
阅读次数:
235
一、概述
Android开发中对数据的存储和操作是避免不了的,为此android平台为我们提供了多种存储数据的方式,如文件、SharedPreferences、SQLite等。每种数据存储方式各有不同特点,适用不同场景,其中SQLite应用的较多。Android虽然提供了SQLiteDatabase、SQLiteOpenHelper帮助我们进行数据库操作,但是在实际开发中应用起来...
分类:
移动开发 时间:
2015-04-22 13:59:47
阅读次数:
239
一、概述
在界面设计中需要根据用户操作显示提示信息、出错信息等,就要用到对话框。Android实现提示信息显示常用有两种方式
1、Toast
2、AlertDialog
二、Toast
Android中用来显示显示信息的一种机制,属于轻量级消息开发中使用频率很高。其特点
1、 不接受用户操作,没有焦点
2、 显...
分类:
移动开发 时间:
2015-04-22 13:59:47
阅读次数:
169
sss2整合时注入后取得值为空的bug(其中一个原因)...
分类:
其他好文 时间:
2015-04-22 13:58:19
阅读次数:
160
代码函数import hashlibdef md5(str):
m = hashlib.md5()
m.update(str)
return m.hexdigest()f = open('idfa.csv','r')
result = open('test.csv','w')
for line in f.readlines():
encrypt...
分类:
编程语言 时间:
2015-04-22 14:00:05
阅读次数:
180
守恒量Derivation(InSchro¨dinger′sPicture In \,Schr \ddot{o}dinger 's \, Picture)
i???t|ψ(t)?=H|ψ(t)?i\hbar \frac{\partial}{\partial t}|\psi(t)\rangle=H|\psi(t)\rangle
?F?=?ψ(t)|F|ψ(t)?\langle F\ran...
分类:
其他好文 时间:
2015-04-22 13:59:57
阅读次数:
179
public static void doFileDownload(String path,
HttpServletResponse response, String filename, int width, int hight)
throws Exception {
// path是指欲下载的文件的路径。
File file = new File(path);
Image img =...
分类:
其他好文 时间:
2015-04-22 13:57:26
阅读次数:
127
Servlet 手顺
搭建 Servlet 开发环境
PPT1:
一、安装JDK
jdk1.5
jdk-1_5_0_22-windows-i586-p.exe
下载网址:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase...
分类:
其他好文 时间:
2015-04-22 14:00:05
阅读次数:
152
public static void doFileDownload(String path,
HttpServletResponse response, String filename) throws Exception {
// path是指欲下载的文件的路径。
File file = new File(path);
// 以流的形式下载文件。
InputStream fis = ne...
分类:
其他好文 时间:
2015-04-22 13:58:32
阅读次数:
162
自己用JAVA做的CSDN博文下载器,提供jar包和源码。
源码也公开吧,反正jar反编译也能得到源码,新手不会jar加密。
考虑到上课的时候看博客不方便,想把好的博客全部下载下来,在手机上看。
各种百度,找到了几个工具。
1.http://blog.csdn.net/gzshun/article/details/7555525
大神写了思路和教程,用他的工具发现...
分类:
编程语言 时间:
2015-04-22 13:58:54
阅读次数:
281