﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-hya's Code-最新评论</title><link>http://www.cnblogs.com/hya1109/CommentsRSS.aspx</link><description>&lt;strong&gt;攀登者,一个又一个高度....(技术+思想=强者)&lt;/strong&gt;

</description><language>zh-cn</language><pubDate>Tue, 30 Sep 2008 13:41:43 GMT</pubDate><lastBuildDate>Tue, 30 Sep 2008 13:41:43 GMT</lastBuildDate><generator>cnblogs</generator><item><title>Re:java面试算法题(经典)</title><link>http://www.cnblogs.com/hya1109/archive/2009/12/16/1072671.html#1725655</link><dc:creator>水手~</dc:creator><author>水手~</author><pubDate>Wed, 16 Dec 2009 05:16:01 GMT</pubDate><guid>http://www.cnblogs.com/hya1109/archive/2009/12/16/1072671.html#1725655</guid><description><![CDATA[呵呵，个人觉得此题用图遍历并不合适，一方面多个数组，特别是TreeSet的使用，内存消耗比较大；另一方面，&quot;重复的2&quot;和&quot;4不能在第三位&quot;这些条件仍然需要完全遍历后才能够排除。我觉得该题更适合使用递归加剪枝的方式。这样既不需要状态数组，又可以及时地剪去那些不符合要求的分支，代码如下：
public class PermutationAlgo {   
  private int count = 0;   
     
  public void calculate(){   
    String eleStr = &quot;122345&quot;;   
    depthSearch(eleStr, &quot;&quot;);   
    System.out.println(&quot;符合条件的总结果数为:&quot;+count+&quot;条&quot;);   
  }   
     
  /**  
   * @param eleStr - 待分配字符组成的串  
   * @param rstStr - 已分配字符组成的串  
   */  
  public void depthSearch(String eleStr, String rstStr) {   
    if (eleStr.length() == 0) {   
      count++;   
      System.out.println(rstStr);   
      return;   
    }   
    for (int i = 0; i &lt; eleStr.length(); i++) {   
      String currEle = eleStr.substring(i, i + 1); //取出当前位的值   
      if (rstStr.length() == 2 &amp;&amp; &quot;4&quot;.equals(currEle)) continue; //剪掉第三位为4的分支   
      if (rstStr.endsWith(&quot;3&quot;) &amp;&amp; &quot;5&quot;.equals(currEle)) continue; //剪掉&quot;35&quot;相连的分支   
      if (rstStr.endsWith(&quot;5&quot;) &amp;&amp; &quot;3&quot;.equals(currEle)) continue; //剪掉&quot;53&quot;相连的分支   
      if (eleStr.substring(0, i).indexOf(currEle) != -1) continue; //剪掉同一位上字符重复的分支(此题即剪掉重复的2)   
      depthSearch(eleStr.substring(0, i) + eleStr.substring(i + 1), rstStr + currEle); //用剩余的合法串继续递归   
    }   
  }   
     
  public static void main(String[] args) {   
    new PermutationAlgo().calculate();   
  }   
}  <br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/hya1109/" target="_blank">水手~</a> 2009-12-16 13:16 <a href="http://www.cnblogs.com/hya1109/archive/2009/12/16/1072671.html#1725655#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:.net之生成图表的控件(柱状图,曲线图,饼状图)</title><link>http://www.cnblogs.com/hya1109/archive/2009/12/15/968404.html#1724875</link><dc:creator>luotingkk</dc:creator><author>luotingkk</author><pubDate>Tue, 15 Dec 2009 08:59:31 GMT</pubDate><guid>http://www.cnblogs.com/hya1109/archive/2009/12/15/968404.html#1724875</guid><description><![CDATA[好东西不得不顶！<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/hya1109/" target="_blank">luotingkk</a> 2009-12-15 16:59 <a href="http://www.cnblogs.com/hya1109/archive/2009/12/15/968404.html#1724875#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:java面试算法题(经典)</title><link>http://www.cnblogs.com/hya1109/archive/2009/08/20/1072671.html#1621045</link><dc:creator>你猜我是谁</dc:creator><author>你猜我是谁</author><pubDate>Thu, 20 Aug 2009 09:24:21 GMT</pubDate><guid>http://www.cnblogs.com/hya1109/archive/2009/08/20/1072671.html#1621045</guid><description><![CDATA[其中一种思路:先找出所有的排列，然后对所有的排列进行排查，除去不满足要求的<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/hya1109/" target="_blank">你猜我是谁</a> 2009-08-20 17:24 <a href="http://www.cnblogs.com/hya1109/archive/2009/08/20/1072671.html#1621045#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:网络编程--简单实现javaftp服务器</title><link>http://www.cnblogs.com/hya1109/archive/2009/07/24/1207062.html#1595009</link><dc:creator>llllllllllllllll</dc:creator><author>llllllllllllllll</author><pubDate>Fri, 24 Jul 2009 11:56:39 GMT</pubDate><guid>http://www.cnblogs.com/hya1109/archive/2009/07/24/1207062.html#1595009</guid><description><![CDATA[博主能告诉我简单实现ftp服务器和客户端功能的VC++程序么，谢谢了，有急用，你可以发到我邮箱里
<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/hya1109/" target="_blank">llllllllllllllll</a> 2009-07-24 19:56 <a href="http://www.cnblogs.com/hya1109/archive/2009/07/24/1207062.html#1595009#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:网络编程--简单实现javaftp服务器</title><link>http://www.cnblogs.com/hya1109/archive/2009/07/24/1207062.html#1595008</link><dc:creator>llllllllllllllll</dc:creator><author>llllllllllllllll</author><pubDate>Fri, 24 Jul 2009 11:55:55 GMT</pubDate><guid>http://www.cnblogs.com/hya1109/archive/2009/07/24/1207062.html#1595008</guid><description><![CDATA[博主能告诉我简单实现ftp服务器和客户端功能的VC++程序么，谢谢了，有急用<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/hya1109/" target="_blank">llllllllllllllll</a> 2009-07-24 19:55 <a href="http://www.cnblogs.com/hya1109/archive/2009/07/24/1207062.html#1595008#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: java面试算法题(经典)</title><link>http://www.cnblogs.com/hya1109/archive/2009/05/08/1072671.html#1522324</link><dc:creator>发个</dc:creator><author>发个</author><pubDate>Fri, 08 May 2009 00:58:25 GMT</pubDate><guid>http://www.cnblogs.com/hya1109/archive/2009/05/08/1072671.html#1522324</guid><description><![CDATA[public static void main(String args [])<br/>	{<br/>		for(int i = 122345; i &lt;= 543221; i++)<br/>		{<br/>			if(!a(i))<br/>				System.out.println(i);<br/>		}<br/>	}<br/>	public static boolean a(int n)<br/>	{<br/>		String a = &quot;&quot; + n;<br/>		int sum = 0;<br/>		for(int i = 0; i &lt; a.length(); i++)<br/>		{<br/>			if(a.charAt(i) == '2')<br/>				sum++;<br/>		}<br/>		if(a.charAt(2) == '4')<br/>			return true;<br/>		if(a.indexOf('6') != -1 || a.indexOf('7') != -1 || <br/>				a.indexOf('8') != -1 || a.indexOf('9') != -1 || a.indexOf('0') != -1)<br/>			return true;<br/>		if(a.indexOf(&quot;35&quot;) != -1 || a.indexOf(&quot;53&quot;) != -1)<br/>			return true;<br/>		if(a.indexOf('1') != a.lastIndexOf('1') ||a.indexOf('3') != a.lastIndexOf('3') ||<br/>				a.indexOf('4') != a.lastIndexOf('4') || a.indexOf('5') != a.lastIndexOf('5'))<br/>			return true;<br/>		if(sum &gt;= 3 || sum ==1)<br/>			return true;<br/>		return false;<br/>	}<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/hya1109/" target="_blank">发个</a> 2009-05-08 08:58 <a href="http://www.cnblogs.com/hya1109/archive/2009/05/08/1072671.html#1522324#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: .net之生成图表的控件(柱状图,曲线图,饼状图)</title><link>http://www.cnblogs.com/hya1109/archive/2009/03/22/968404.html#1484264</link><dc:creator>mbc</dc:creator><author>mbc</author><pubDate>Sun, 22 Mar 2009 13:46:18 GMT</pubDate><guid>http://www.cnblogs.com/hya1109/archive/2009/03/22/968404.html#1484264</guid><description><![CDATA[--引用--------------------------------------------------<br/>mbc: 胡老师，我生成的不能应用，可不可以给我一个你生成的动态链接库。谢谢<br/><br/>--------------------------------------------------------<br/><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/hya1109/" target="_blank">mbc</a> 2009-03-22 21:46 <a href="http://www.cnblogs.com/hya1109/archive/2009/03/22/968404.html#1484264#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: .net之生成图表的控件(柱状图,曲线图,饼状图)</title><link>http://www.cnblogs.com/hya1109/archive/2009/03/22/968404.html#1484257</link><dc:creator>mbc</dc:creator><author>mbc</author><pubDate>Sun, 22 Mar 2009 13:39:07 GMT</pubDate><guid>http://www.cnblogs.com/hya1109/archive/2009/03/22/968404.html#1484257</guid><description><![CDATA[胡老师，我生成的不能应用，可不可以给我一个你生成的动态链接库。谢谢<br/><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/hya1109/" target="_blank">mbc</a> 2009-03-22 21:39 <a href="http://www.cnblogs.com/hya1109/archive/2009/03/22/968404.html#1484257#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: java面试算法题(经典)</title><link>http://www.cnblogs.com/hya1109/archive/2009/03/19/1072671.html#1481507</link><dc:creator>宋志朋</dc:creator><author>宋志朋</author><pubDate>Thu, 19 Mar 2009 09:22:16 GMT</pubDate><guid>http://www.cnblogs.com/hya1109/archive/2009/03/19/1072671.html#1481507</guid><description><![CDATA[package suanfa;<br/>import java.util.TreeSet;<br/><br/>public class ShuPaiXu {<br/>	private static TreeSet ts1=new TreeSet();<br/>	<br/>	public static boolean re(String a){<br/>			<br/>			if(a.indexOf(&quot;0&quot;)!=-1)<br/>				return true;<br/>			else if(a.indexOf(&quot;7&quot;)!=-1)<br/>				return true;<br/>			else if(a.indexOf(&quot;8&quot;)!=-1)<br/>				return true;<br/>			else if(a.indexOf(&quot;9&quot;)!=-1)<br/>				return true;<br/>			else if(a.indexOf(&quot;4&quot;)==2)<br/>				return true;<br/>			else if(a.indexOf(&quot;35&quot;)!=-1)<br/>				return true;<br/>			else if(a.indexOf(&quot;53&quot;)!=-1)<br/>				return true;<br/>			else {<br/>				for(int i=1;i&lt;7;i++){<br/>					if(a.indexOf(i+&quot;&quot;)!=a.lastIndexOf(i+&quot;&quot;))<br/>						return true;<br/>				}<br/>				return false;<br/>			}<br/>			<br/>			<br/>	}<br/>	public static void main(String[] args){<br/>	<br/>		for(int i=123456;i&lt;=654321;i++){<br/>			if(!re(i+&quot;&quot;)){<br/>				ts1.add((i+&quot;&quot;).replace('6', '2'));<br/>			}<br/>		}<br/>		for(Object o:ts1){<br/>			System.out.println(o);<br/>		}<br/>		<br/>		<br/>	}<br/>	<br/>}<br/><br/><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/hya1109/" target="_blank">宋志朋</a> 2009-03-19 17:22 <a href="http://www.cnblogs.com/hya1109/archive/2009/03/19/1072671.html#1481507#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: [转]Java/JSP中使用JDBC连接SQL Server 2005</title><link>http://www.cnblogs.com/hya1109/archive/2009/03/17/1011661.html#1479230</link><dc:creator>NicolasZ</dc:creator><author>NicolasZ</author><pubDate>Tue, 17 Mar 2009 08:55:46 GMT</pubDate><guid>http://www.cnblogs.com/hya1109/archive/2009/03/17/1011661.html#1479230</guid><description><![CDATA[--引用--------------------------------------------------<br/>cat11: 你好，我是新手啊，按照你这的介绍一步一步配置好了，但是运行的时候老是报错，说“该用户与可信 SQL Server 连接无关联。”什么意思呢？用户名和密码应该怎样设置呢？谢谢<br/>--------------------------------------------------------<br/>如果用户名密码配置正确的话估计你SQL Server没有设成混合登陆模式<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/hya1109/" target="_blank">NicolasZ</a> 2009-03-17 16:55 <a href="http://www.cnblogs.com/hya1109/archive/2009/03/17/1011661.html#1479230#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>
