会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
孤独的观测者
博客园
首页
新随笔
联系
订阅
管理
2014年7月1日
数组中的逆序对(Java实现)
摘要: 来源:剑指offer逆序对定义:a[i]>a[j],其中i= begin && j >= mid + 1) { if(array[i] > array[j]) { copy[pos--] = array[i--]; ...
阅读全文
posted @ 2014-07-01 20:04 孤独的观测者
阅读(6446)
评论(2)
推荐(0)
2014年6月25日
八皇后问题的回溯和递归方法
摘要: 1、回溯法用一维数组记录皇后的位置。数组的下标代表皇后所处的行,下标对应的值代表皇后所处的列。用count记录皇后的个数,当count小于queen数时,在循环体中寻找合适位置的queen。寻找queen:从列1依次寻找,满足条件则count+1,继续从列1处寻找下一个queen。如全部找完没找到合...
阅读全文
posted @ 2014-06-25 21:59 孤独的观测者
阅读(456)
评论(0)
推荐(0)
两种常用的全排列算法(java)
摘要: 问题:给出一个字符串,输出所有可能的排列。全排列有多种算法,此处仅介绍常用的两种:字典序法和递归法。1、字典序法:如何计算字符串的下一个排列了?来考虑"926520"这个字符串,我们从后向前找第一双相邻的递增数字,"20"、"52"都是非递增的,"26 "即满足要求,称前一个数字2为替换数,替换数的...
阅读全文
posted @ 2014-06-25 10:13 孤独的观测者
阅读(15088)
评论(0)
推荐(0)
2014年6月24日
输入两个整数n和m,从数列1,2,3,……n中随意取几个数,使其和等于m
摘要: 题目:编程求解,输入两个整数n和m,从数列1,2,3,……n中随意取几个数,使其和等于m。要求将所有的可能组合列出来。分析:分治的思想。可以把问题(m,n)拆分(m - n, n -1)和(m, n - 1)。注意点:1、n大于m时,可直接从n = m出开始搜索 2、结束条件:n list ...
阅读全文
posted @ 2014-06-24 21:16 孤独的观测者
阅读(671)
评论(0)
推荐(0)
公告