一、组员职责分工及贡献分 | 学号 | 成员 | 分工 | 贡献分 | | | | | | | 031602428 | 苏路明 | 整合代码,抽奖算法实现部分 | 12 | | 031602401 | 陈瀚霖 | 设计算法、文案 | 8 | | 031602406 | 程晓宏 | 提取抽奖名单 | ...
分类:
其他好文 时间:
2018-11-18 22:29:41
阅读次数:
161
这道题是LeetCode里的第2到题。 这道题的条件判断很简单,如下: 1.是否为尾节点 2.是否产生进位 3.是否等于9 4.是否需要拓展空间 代码如下: 运行结果 ? 个人总结:在设计算法初期,造成了许多代码的累赘,以上代码是经过优化后得到的。但是在这里两个if条件中还是会有代码的重复,但能够做 ...
分类:
其他好文 时间:
2018-11-16 23:29:51
阅读次数:
206
软件方案设计一般的软件方案设计其实和算法的设计是一样的。如果想要你的软件方案更加具有逻辑性,条理性,适合你的业务场景,那么可以依据算法的设计思路和论述方法来说明或者讲解你的方案设计;算法都是要借助数学知识点的,一般的设计思考和解决方法的论述都是如下结构:1.定义或者说明已知条件或者提出合理的前提假设 ...
分类:
其他好文 时间:
2018-11-11 10:54:08
阅读次数:
308
计算机科学是通过使用计算机解决各种问题的研究领域。为了使用计算机解决给出的问题,您需要为其设计算法。可设计多个算法来解决特定的问题。提供了最大效率的算法应用于解决此问题。算法的效率可通过使用合适的数据结构来改善。数据结构帮助创建简单、可重用和易于维护的程序。本模块允许学员选择并实现合适的数据结构和算法来解决特定的编程问题。解决问题时算法和数据结构的作用问题解决是每个科学规律的必要部分。计算机广泛用
分类:
编程语言 时间:
2018-11-10 12:40:31
阅读次数:
186
JNI 即 Java Native Interface 是 native 编程接口,它允许在Java虚拟机(VM)内运行Java代码与其他编程语言(主要是C和C++)编写的应用程序和库进行交互操作。 JNI最重要的好处是它对底层Java VM的实现没有任何限制。因此,Java VM供应商可以添加对J ...
分类:
移动开发 时间:
2018-11-09 23:24:31
阅读次数:
207
约瑟夫环问题简介 约瑟夫环问题的原来描述为,设有编号为1,2,……,n的n(n>0)个人围成一个圈,从第1个人开始报数,报到m时停止报数,报m的人出圈,再从他的下一个人起重新报数,报到m时停止报数,报m的出圈,……,如此下去,直到所有人全部出圈为止。当任意给定n和m后,设计算法求n个人出圈的次序。 ...
分类:
其他好文 时间:
2018-11-02 00:25:28
阅读次数:
178
[TOC] 实验内容 本实验要求基于算法设计与分析的一般过程(即待求解问题的描述、算法设计、算法描述、算法正确性证明、算法分析、算法实现与测试),在针对0 1背包问题求解的实践中理解动态规划 (Dynamic Programming, DP) 方法的思 ...
分类:
编程语言 时间:
2018-10-30 23:57:09
阅读次数:
459
题目: 假设您有一个数组,其中第 i 个 元素是第i天给定股票的价格 。 如果您只被允许完成最多一笔交易(即买入并卖出一股股票),请设计算法以找出最大利润。 分析: 这种问题一般想到使用dp的话就是i,j两位数组然后查表计算,但是可以又新的思路,可以先查找在前i段内最小的数作为买入点,然后在i天卖出 ...
分类:
其他好文 时间:
2018-10-27 00:21:53
阅读次数:
114
绪论 1.什么是数据结构 一般来说,用计算机解决一个具体问题时候,首先要具体问题抽象出一个适当的数学模型,然后设计算法,编程序,进行调试,直到得到最终的答案。现在高级编程语言会将一些底层需要的数据结构进行封装,比如java的hashmap,以前的1.7版本,采用了数组和链表的组合方式,为了更加的追求 ...
分类:
其他好文 时间:
2018-10-26 14:23:31
阅读次数:
148
今年暑假开始就选了coursera上三门北大的网课——C++程序设计、算法基础、数据结构基础,它们属于一个项目的,上的话每个月249块钱,项目里包括这三门一共有七门课。因为一开始是三门课同时上的,数据结构和算法基础给的例子里面有涉及到STL,于是就先把C++的课看完了再去看。C++的题我就计划着修完 ...
分类:
其他好文 时间:
2018-10-15 14:47:53
阅读次数:
198