A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

xyf19881010 来自手机 中级黑马 2015-2-13 03:51:50
221#
先看看
回复 使用道具 举报
书生灬流年 来自手机 中级黑马 2015-2-13 07:03:09
222#
阳仔,我爱你!!!!
回复 使用道具 举报
不知道是啥,看看
回复 使用道具 举报
解决编程问题是我的乐趣之一
回复 使用道具 举报
没怎么写过Java,贴出自己写的代码供大伙批斗。
  1. /*
  2. 思路:
  3.     数字串存在数组中;
  4.     扫描所有子串,每扫描一条子串计算它的和,记录和最大的子串;
  5.     打印出来;

  6. 疑问:
  7.     以上思路比较暴力无脑,不知道有没有什么巧妙的解法,望指教。
  8. */

  9. public class Demo {
  10.     static int[] testArray = {1,-3,5,-2,6};
  11.    
  12.     //  计算子串的和
  13.     static int sum(int begin, int end)
  14.     {
  15.         int sum = 0;
  16.         for(int i=begin; i<end; i++) {
  17.             sum += testArray[i];
  18.         }
  19.         return sum;
  20.     }
  21.    
  22.     //  打印子串
  23.     static void printer(int begin, int end)
  24.     {
  25.         for(int i=begin; i<end; i++) {
  26.             System.out.print(testArray[i] + " ");
  27.         }
  28.     }

  29.    
  30.     static void test()
  31.     {   //  记录子串的最大值、及其位置,含头不含尾
  32.         int max = testArray[0], begin = 0, end = 1;
  33.         //  开始扫描,共扫描length轮,第i轮扫描长度为i的子串
  34.         for (int i=1; i<=testArray.length; i++) {
  35.             //  扫描所有长度为i的子串
  36.             for (int j=0,k=i; k<=testArray.length; j++,k++) {
  37.                 int tmp = sum(j, k);
  38.                 if (max < tmp) {
  39.                     max = tmp;
  40.                     begin = j;
  41.                     end = k;
  42.                 }
  43.             }
  44.         }
  45.         System.out.println("sum = " + max);
  46.         printer(begin, end);
  47.     }
  48.    
  49.    
  50.     public static void main(String[] args) {
  51.         // TODO code application logic here
  52.         test();
  53.     }
  54. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
领个题做做
回复 使用道具 举报
进来看看,感觉很牛
回复 使用道具 举报
做做看,谢谢楼主分享
回复 使用道具 举报
为了技术分 顺便测试一下自己的水平
回复 使用道具 举报
领题。。。
回复 使用道具 举报
好久没来了,看看题
回复 使用道具 举报
结束咯啊啊..
回复 使用道具 举报

D32.zip

1.01 KB, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
xyf19881010 来自手机 中级黑马 2015-2-27 00:09:21
234#
来看看是什么题目
回复 使用道具 举报
看看有多难。。
回复 使用道具 举报
回复 使用道具 举报

请阳哥多多指教~~
另外还有31,30,29,28,27,26,25,24期的也请抽空帮我看看:D~~~有点多~,技术分就指望阳哥的题目了,哈哈~

Camp32.zip

2.47 KB, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
领题看看
回复 使用道具 举报
rexih 发表于 2015-2-27 21:23
请阳哥多多指教~~
另外还有31,30,29,28,27,26,25,24期的也请抽空帮我看看~~~有点多~,技术 ...

你把我没给你评分的试题链接和楼层发给我吧?
回复 使用道具 举报
王震阳老师 发表于 2015-2-28 14:40
你把我没给你评分的试题链接和楼层发给我吧?

阳哥辛苦了,我今天才看到....昨天去学了一天车,晚上回来想你周六可能会不上,就没看论坛,谢谢帮我把帖子找出来!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马