首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
风林火山专题
《大道平渊》· 廿 —— 项目方法论之 “风林火山”
《大道平渊》 "风林火山" 出自《孙子兵法》,原典为《孙子兵法·军争篇》: 故其疾如风,其徐如林,侵掠如火,不动如山,难知如阴,动如雷霆。 我们只探讨前四,即 "风林火山": 其疾如风,指军队之行动须反应迅速,快如疾风,迅速战胜敌方。其徐如林,指军队行动缓慢时,犹如严整的森林,肃穆宁静。侵掠如火,指当进攻时要如同燎原的烈火,以锐不可当的攻势结束战斗。不动如山:当军队驻守时,要如同山岳一
阅读更多...
整型数组处理算法(十二)请实现一个函数:最长顺子。[风林火山]
请实现一个函数:最长顺子;输入很多个整数(1<=数值<=13), 返回其中可能组成的最长的一个顺子(顺子中数的个数代表顺的长度); 其中数字1也可以代表14; 顺子包括单顺\双顺\3顺; 单顺的定义是连续5个及以上连续的数,比如1,2,3,4,5、3,4,5,6,7,8和10,11,12,13,1等; 双顺的定义是连续3个及以上连续的对(对:两个相同的数被称为对), 比如1,1,2,2,3,3、4
阅读更多...
整型数组处理算法(十一)请实现一个函数:线段重叠。[风林火山]
请实现一个函数:线段重叠; 输入多个一维线段,求出这些线段相交的所有区域(也用线段表示); 一条线段用两个值表示(x0,x1), 其中x1>x0; 比如:输入线段数组[(2,4),(1.5,6),(0.5,3.5),(5,7),(7.5,9)], 输出线段数组[(1.5,4),(5,6)] 实现代码如下: float** GetSegmentOverlap(float**
阅读更多...
整型数组处理算法(十三)请实现一个函数:凑14。[风林火山]
请实现一个函数:凑14; 输入很多个整数(1<=数值<=13),任意两个数相加等于14就可以从数组中删除这两个数, 求剩余数(按由小到大排列);比如:输入数组[9,1,9,7,5,13], 输出数组[7,9] 。 实现代码如下: int* MakeAndDelete(const int *InputArray, int count, int& OutPutCount, int Make
阅读更多...
C++笔试题(一)【高级C++开发工程师综合测试题(风林火山)】
题目要求:代码要求能够直接编译运行(要求2个工作日完成) 1. 请实现一个函数:凑14;输入很多个整数(1<=数值<=13),任意两个数相加等于14就可以从数组中删除这两个数,求剩余数(按由小到大排列); 比如: 输入数组[9,1,9,7,5,13], 输出数组[7,9] 参考代码:整型数组处理算法(十三)请实现一个函数:凑14。[风林火山] 2. 请实
阅读更多...