oraclemax_seq_calc

DECLARE

创新互联建站凭借专业的设计团队扎实的技术支持、优质高效的服务意识和丰厚的资源优势,提供专业的网站策划、成都网站制作、成都网站设计、网站优化、软件开发、网站改版等服务,在成都十载的网站建设设计经验,为成都数千家中小型企业策划设计了网站。

   TYPE seq_st_tt IS TABLE OF INT;

   seq_st seq_st_tt := seq_st_tt(20,-10,-5,-3,5,4,-2,7,40);

   tmpsum INT := 0;

   maxval INT :=seq_st(1);

   spos INT := 1;

   epos INT := 1;

   nspos INT := 1;

   nepos INT := 1;

BEGIN

   FOR i IN 1..seq_st.count LOOP

      tmpsum := tmpsum + seq_st(i);

      IF(tmpsum < 0) THEN

         nspos := i + 1;

         nepos := i + 1;

         tmpsum := 0;

      ELSIF(tmpsum >= maxval) THEN

         spos := nspos;

         epos := nepos;

         nepos := nepos + 1;

         maxval := tmpsum;

      ELSE

         nepos := nepos + 1;

      END IF;

  END LOOP;

  dbms_output.put_line('the max linear sequence from '||spos||' to '||epos||' is '||maxval);

END;

   


分享文章:oraclemax_seq_calc
文章来源:http://csruizhi.cn/article/jcedoe.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 公司网站建设 网站建设 成都网站建设公司 成都网站制作 网站设计制作报价 成都网站制作 外贸网站建设 成都定制网站建设 营销型网站建设 手机网站制作设计 成都网站建设推广 网站建设费用 高端网站设计 成都网站设计 成都网站设计 高端品牌网站建设 成都网站建设 四川成都网站建设 成都网站建设公司 企业网站制作 网站建设开发 成都网站建设