正如书上所说,本题需要用IDA*算法求解启发函数是3d+h>3maxd(d为当前操作步骤数,h为当前逆序对数,maxd为当前枚举的最大步骤数)可见迭代递归的核心思想是枚举ans去dfs是否可行,相反常规搜索是dfs去需找ans。一开始卡在状态图的转移与回溯上,参考(http://blog.csdn....
分类:
其他好文 时间:
2014-07-31 20:13:07
阅读次数:
223
迭代加深搜索
自己看的时候diyibiangengbenjiukanbu...
分类:
其他好文 时间:
2014-07-31 03:02:05
阅读次数:
226
#include
#include
#define MAXL 225+5
#define MAXN 10+5
char find[MAXN][MAXL],replace[MAXN][MAXL];
char text[MAXL],convert[MAXL];
int Find(int,int*);
void Replace(int,int);
int str_cmp(int,int);
i...
分类:
其他好文 时间:
2014-07-27 23:55:20
阅读次数:
273
UITableView除了常规的选择模式(selection mode)外还有一个编辑模式(editing mode),在编辑模式中可实现删除,插入,多选,重排序等。一.进入编辑模式通过直接设置UITableView的editing属性或向其发送setEditing:animated:消息,可将其置...
分类:
其他好文 时间:
2014-07-23 11:47:36
阅读次数:
305
背景 在尝试把vim打造成Python IDE的时候walkthrough过这样一个帖子,在尝试到Basic Editing and Debugging部分的时候行不通了,放弃了。 问题 在terminal使用github每次push的时候都会弹出一个对话框让我填入pub...
分类:
其他好文 时间:
2014-07-22 08:34:37
阅读次数:
255
Grid是ExtJS中最常用的组件之一,今天在此稍作整理,主要针对一些常用的功能知识点。一、基础的Grid表格Ext.create(‘Ext.data.Store‘,{
storeId:‘simpsonsStore‘,
fields:[‘name‘,‘email‘,‘phone‘],
data:{‘items‘:[
{‘name‘:‘Lisa‘,"email":"lisa@simpsons.com","phone":"555-..
分类:
Web程序 时间:
2014-07-19 02:42:05
阅读次数:
293
UITableView本身自带了(增、删)编辑功能:
1.只要调用UITableView的编辑代码 就会进入编辑状态:
[self.tableView setEditing:!self.tableView.editing animated:YES];
2.进入编辑状态的UITableView会调用代理的
- (UITableViewCellEditingStyle) tableView:(...
分类:
移动开发 时间:
2014-07-06 08:18:44
阅读次数:
238
字符串题目就先告一段落了,又是在看balabala不知道在说些什么的英语。算法也很简单,用了几个库函数就搞定了。本来还担心题里说的replace-by为空的特殊情况需要特殊处理,后来发现按一般情况处理也能A过去。第一次RE是因为char t[]开小了。对了,strstr()函数我也是第一次用,对这个...
分类:
其他好文 时间:
2014-07-01 19:17:14
阅读次数:
224
// Override to support conditional editing of the table view.- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath...
分类:
其他好文 时间:
2014-07-01 13:18:10
阅读次数:
526
一点一点增加,后面继续。1、Row Editing in DataGrid 编辑,总是绑定不了checkbox的问题Status第一次的状态,如果是true, 无论如果都绑定不了checkbox,意思是checkbox的勾一直没有打上,手点之后,下一次编辑,就可以打上了。通过firebug,查看到原...
分类:
Web程序 时间:
2014-06-26 16:29:47
阅读次数:
289