求java程序编写练习题,最好是带点算法之类的题目,如"八皇后"之类的..

解决方案 »

  1.   

    去这里看看
    http://acm.hdu.edu.cn/
      

  2.   

    1.对于一个整数矩阵,存在一种运算,对矩阵中任意元素加一时,需要其相邻(上下左右)某一个元素也加一,现给出一正数矩阵,判断其是否能够由一个全零矩阵经过上述运算得到。2.一个整数数组,长度为n,将其分为m份,使各份的和相等,求m的最大值
      比如{3,2,4,3,6} 可以分成{3,2,4,3,6} m=1; 
      {3,6}{2,4,3} m=2
      {3,3}{2,4}{6} m=3 所以m的最大值为33.四对括号可以有多少种匹配排列方式?比如两对括号可以有两种:()()和(())4.求一个数组的最长递减子序列 比如{9,4,3,2,5,4,3,2}的最长递减子序列为{9,5,4,3,2}5.一个数组是由一个递减数列左移若干位形成的,比如{4,3,2,1,6,5}是由{6,5,4,3,2,1}左移两位形成的,在这种数组中查找某一个数。
      

  3.   

    这里有常见算法以及算法的思路分析,楼主可以参考一下
    http://www.java3z.com/cwbwebhome/article/article3/3270.html?id=929
      

  4.   

    使用 if...else 语句
    程序功能:使用 if...else 语句构造多分支,判断某一年是否为闰年。闰年的条件是符合下 面二者之一:能被 4 整除,但不能被 100 整除;能被 4 整除,又能被 100 整除。