- 博客(6)
- 资源 (126)
- 收藏
- 关注
原创 软件开发模型
常见的软件开发模型:(1)瀑布模型:是最早使用的软件生存周期模型之一。瀑布模型的主要缺点:软件需求分析的准确性很难确定,甚至是不可能和不现实的;用户和软件项目负责人需要相当长的时间才能得到初始版本,此时如果改变需求将会带来巨大损失。因此该模型在应用上有较大的局限性。(2)原型模型:通过快速开发一个软件的原型之后征求用户的合理化意见对原型进行修改完善,确认软件系统的需求并达到一致的理解,进一...
2020-02-29 13:36:46 653
原创 京东物流AI智能大脑中台系统架构
提纲:京东物流集团简介全链路供应链系统架构及智能物流应用场景物流智能大脑技术解决方案“可视化”预测规划运营管理算法落地实践分享和未来方向机会与挑战一体化开放的物流科技受益点:了解物流中丰富的算法应用场景了解适用于物流和供应链的算法技术方案共同探讨算法在业务应用中的优势和痛点,及未来发展方向...
2020-02-28 17:04:15 1155
原创 架构:决策树解决用户需求
相信在很多业务下我们需要定义一些规则,比如满足规则 A,则 xx1,满足规则 B 则 xx2。用一个“高端”一点的表达就是一棵决策树,很简单的需求。于这种思维方式,在一次活动期间,我们需要对参与活动的人进行风险控制。PM 的需求很简单:两个人是好友,则 3 天内只能使用 1 个优惠,两个人不是好友,则 3 天可以使用 2 个优惠。1涉世未深的程序员,看到这个需求后,心里暗暗的觉得“so ...
2020-02-28 16:50:18 519
原创 C#定义常量的两种方法
在C#中定义常量的方式有两种,一种叫做静态常量(Compile-time constant),另一种叫做动态常量(Runtime constant)。前者用“const”来定义,后者用“readonly”来定义。对于静态常量(Compile-time constant),它的书写方式如下:public const int MAX_VALUE = 10;为什么称它为静态常量呢,因为如上声明可以...
2020-02-25 18:45:52 2764
原创 算法:主宰这个世界的10大算法
任何定义明确的计算步骤都可称为算法,接受一个或一组值为输入,输出一个或一组值。(《算法导论第3版》)1归并排序(MERGE SORT)、快速排序(QUICK SORT)和堆积排序(HEAP SORT)归并排序算法,是目前为止最重要的算法之一,是分治法的一个典型应用,由数学家John von Neumann于1945年发明。快速排序算法,结合了集合划分算法和分治算法,不是很稳定,但在处理随...
2020-02-14 09:55:00 268
原创 算法:最长有效括号
题目描述:给定一个只包含 ‘(‘和’)’ 的字符串,找出最长的包含有效括号的子串的长度。方法一:栈括号相关的问题首先可以尝试使用 栈 这个数据结构去解决,至于原因,想一想应该不难理解,如果进来一个右括号,也就是 ‘)’,它会和之前 最后一次遍历到的左括号 匹配,栈的 先进后出 的特性保证了这一要求。对于这道题目,因为我们要求的是子串的长度,因此我们可以考虑在栈中保存 index,这样子我...
2020-02-14 09:42:16 379
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人