当前位置:  互联网>综合
本页文章导读:
    ▪Best Time to Buy and Sell Stock      题目: Say you have an array for which the ith element is the price of a given stock on day i. If you were only permitted to complete at most one transaction (ie, buy one and sell one share of the stock), design an algorithm to find the maximum pro.........
    ▪java中io流下载文件实例      public static void saveUrlAs(String Url, File fileName){         //此方法只能用HTTP协议         //保存文件到本地         //Url是文.........
    ▪关于需求分析,你不能不知道的4个必杀技:捡金子+ Warroom作战室+情节串联板+Build构建 (1/2)      产品需求分析的4个必杀技:捡金子、Warroom作战室、情节串联板、Build构建         结合本人在华为6年的软件开发和产品管理经验,同时借鉴阿里巴巴(淘宝)、Google(Chrome)、HP.........

[1]Best Time to Buy and Sell Stock
    来源: 互联网  发布时间: 2013-10-25

题目:

Say you have an array for which the ith element is the price of a given stock on day i.

If you were only permitted to complete at most one transaction (ie, buy one and sell one share of the stock), design an algorithm to find the maximum profit.

eg:

        [2,1,4,5,2,9,7]    result=8

代码如下:

int maxProfit(vector<int> &prices) {
        int n=prices.size();
        if(n<=1)return 0;
        vector<int> result;
        result.push_back(prices[0]);
        result.push_back(prices[0]);
        int begin=0,end=1;
        for(int i=1;i<n;i++)
        {
            if(prices[i]<result[begin])
            {
                result.push_back(prices[i]);
                result.push_back(prices[i]);
                begin=begin+2;
                end=end+2;
            }
            else if(prices[i]>result[end])
            {
                result[end]=prices[i];
            }
        }
        int max=0;
        for(int i=0;i<result.size();i+=2)
        {
            if(result[i+1]-result[i]>max)
            {
                max=result[i+1]-result[i];
            }
        }
        return max;
    }

作者:chunxia75qin 发表于2013-6-5 9:50:10 原文链接
阅读:74 评论:0 查看评论

    
[2]java中io流下载文件实例
    来源: 互联网  发布时间: 2013-10-25
public static void saveUrlAs(String Url, File fileName){
        //此方法只能用HTTP协议
        //保存文件到本地
        //Url是文件下载地址,fileName 为一个全名(路径+文件名)文件
        URL url;
        DataOutputStream out = null;
        DataInputStream in = null;
        try {
            url = new URL(/blog_article/Url/index.html);
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            in = new DataInputStream(connection.getInputStream());
            out = new DataOutputStream(new FileOutputStream(fileName));
            byte[] buffer = new byte[4096];
            int count = 0;
                 while ((count = in.read(buffer)) > 0) {
                     out.write(buffer, 0, count);
                 }
        }catch (Exception e) {
            e.printStackTrace();
        }finally{
            try {
                if(out != null){
                    out.close();
                }
                if(in != null){
                    in.close();
                }
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
作者:cenfei78325747 发表于2013-6-5 9:31:34 原文链接
阅读:76 评论:0 查看评论

    
[3]关于需求分析,你不能不知道的4个必杀技:捡金子+ Warroom作战室+情节串联板+Build构建 (1/2)
    来源: 互联网  发布时间: 2013-10-25

产品需求分析的4个必杀技:捡金子、Warroom作战室、情节串联板、Build构建

        结合本人在华为6年的软件开发和产品管理经验,同时借鉴阿里巴巴(淘宝)、Google(Chrome)、HP(打印机)、微软(MSN)相关产品的需求文档分析,发现要搞定软件产品需求,必须要掌握4个必杀技:

1) 捡金子:搞定市场需求,实现神经末梢与大脑的联通

2)Warroom:作战室,汇总各种情报、信息,形成产品的特性清单和卖点

3)情节串联板:用最直观,傻瓜都能看懂的方式,明确需求是什么

4)Build:构建,考虑需求轻重缓急、资源投入,分批推出功能,实现测试、开发协同

1、捡金子:去伪存真的过程

        每天团队都面对大量的客户需求反馈、客户问题投诉、合作伙伴稀奇古怪的想法,冠以文明的词汇:创意,这些创意良莠不齐,有些会切实帮助我们提升产品,有些甚至会把我们带到沟里去。捡金子模型就是一个去伪存真的过程,在众多信息中,找到切实有价值的创意,协助我们的产品更成功,该模型包含如下2个核心要素:

1) 市场需求卡片:实现市场需求信息结构化,例如标题、描述、保密性、客户信息、竞争信息等,从而使大家对需求有一致、清晰的了解

2) 市场需求处理流程:即捡金子过程,通过流程对市场需求进行筛选、分类、排序、接纳判断等,基于过程汇集众人的智慧,确保筛除沙子、留下金子

青铜器软件的市场需求客片:

    

华为技术的捡金子过程:

    

2、Warroom(作战室):汇集想法,确定卖点

       HP的Warroom主要用于产品团队召开头脑风暴会议,会议上大家针对收集的客户需求、团队自身想法、竞争对手的情报等进行全面的讨论和分析,最终形成产品的特性清单,同时基于特性清单,汇总提炼出来2-3个核心卖点,Warroom会议需要具备如下4特征:

1)   情报信息终端:便于随时查阅相关情报信息

2)   圆形会议桌:构造平等的讨论氛围

3)   只鼓励、不打击:任何新奇的想法都是值得赞扬的,严格拒绝批评与打击

4)   便签纸:想法随时张贴、随意组合,激发大家讨论的氛围

青铜器软件的Warroom(作战室):贴点法,提炼卖点

    

预知后续情节串联板、Build构建如何,请听明天(6月5日)下回分解

作者:sztiger168 发表于2013-6-4 11:18:30 原文链接
阅读:248 评论:0 查看评论

    
最新技术文章:
▪用户及权限基础 2---- Linux权限    ▪用户及权限基础 3---- Linux扩展权限    ▪git 简明教程(1) --创建及提交
▪背包 代码    ▪json对象的封装与解析    ▪01背包,完全背包,多重背包 ,模板代码
▪apache安装详解    ▪HDU 4668 Finding string (解析字符串 + KMP)    ▪《TCP-IP详解 卷1:协议》学习笔记(二)
▪《TCP-IP详解 卷1:协议》学习笔记(持续更新...    ▪windows下使用swig    ▪gensim试用
▪Linux Shell脚本编程--nc命令使用详解    ▪solr对跨服务器表联合查询的配置    ▪递归和非递归实现链表反转
▪Linux磁盘及文件系统管理 1---- 磁盘基本概念    ▪Cholesky Decomposition    ▪HTTP协议学习
▪用C语言写CGI入门教程    ▪用hdfs存储海量的视频数据的设计思路    ▪java多线程下载的实现示例
▪【原创】eAccelerator 一个锁bug问题跟踪    ▪hadoop学习之ZooKeeper    ▪使用cuzysdk web API 实现购物导航类网站
▪二维数组中的最长递减子序列    ▪内嵌W5100的网络模块WIZ812MJ--数据手册    ▪xss 跨站脚本攻击
▪RobotFramework+Selenium2环境搭建与入门实例    ▪什么是API    ▪用PersonalRank实现基于图的推荐算法
▪Logtype    ▪关于端口号你知道多少!    ▪Linux基本操作 1-----命令行BASH的基本操作
▪CI8.7--硬币组合问题    ▪Ruby on Rails 学习(五)    ▪如何使用W5300实现ADSL连接(二)
▪不允许启动新事务,因为有其他线程正在该会...    ▪getting start with storm 翻译 第六章 part-3    ▪递归求排列和组合(无重复和有重复)
▪工具类之二:RegexpUtils    ▪Coding Interview 8.2    ▪Coding Interview 8.5
▪素因子分解 Prime factorization    ▪C# DllImport的用法    ▪图的相关算法
▪Softmax算法:逻辑回归的扩展    ▪最小生成树---Kruskal算法---挑战程序设计竞赛...    ▪J2EE struts2 登录验证
▪任意两点间的最短路径---floyd_warshall算法    ▪Sqoop实现关系型数据库到hive的数据传输    ▪FFMPEG采集摄像头数据并切片为iPhone的HTTP Stream...
▪Ubuntu 13.04 – Install Jetty 9    ▪TCP/IP笔记之多播与广播    ▪keytool+tomcat配置HTTPS双向证书认证
▪安装phantomjs    ▪Page Redirect Speed Test    ▪windows media player 中播放pls的方法
▪sre_constants.error: unbalanced parenthesis    ▪http headers    ▪Google MapReduce中文版
▪The TCP three-way handshake (connect)/four wave (closed)    ▪网站反爬虫    ▪Log4j实现对Java日志的配置全攻略
▪Bit Map解析    ▪Notepad 快捷键 大全    ▪Eclipse 快捷键技巧 + 重构
▪win7 打开防火墙端口    ▪Linux Shell脚本入门--awk命令详解    ▪Linux Shell脚本入门--Uniq命令
▪Linux(Android NDK)如何避免僵死进程    ▪http Content-Type一览表    ▪Redis实战之征服 Redis + Jedis + Spring (二)
▪Tomcat7.0.40 基于DataSourceRealm的和JDBCRealm的资源...    ▪利用SQOOP将ORACLE到HDFS    ▪django输出 hello world
▪python re    ▪unity3D与网页的交互    ▪内存共享基本演示
▪python join    ▪不再为无限级树结构烦恼,且看此篇    ▪python实现变参
▪打开文件数限制功能不断地制造问题    ▪Arduino Due, Maple and Teensy3.0 的 W5200性能测试    ▪Selenium实例----12306网站测试
▪基于协同过滤的推荐引擎    ▪C4.5决策树    ▪C#HTTP代理的实现之注册表实现
▪nosql和关系型数据库比较?    ▪如何快速比较这两个字符串是否相等?    ▪hdoj 1863 畅通工程 最小生成树---prime算法
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3