随笔分类 - 算法实现
摘要:最近到某公司面试后,被问到2个关于算法的题目:1.最大子段和(一个经典的动态规划算法求解题)2.已知数据类型栈,请实现队列。代码如下:[代码]
阅读全文
摘要:今天把上次在同学群里提到的算法用C#实现了,居然整了几个小时。原题如下:12(a桶 满的 有12斤油)斤桶里 取出6斤油 有 另外有8斤(b桶)和5斤(c桶)两个空桶 让程序输出取出这6斤油的步骤现在实现的算法可以配参数(定义有几个桶,初始有多少油,要得到多少油,都可以配),并且找出任意(多条线路或者找不到)满足条件的倒油线路图:运行效果:[代码]
阅读全文
摘要:现在有一个列表,需要将列表第K个到第M个元素进行全排列,并且输出。基本思想:(一) 当K=M时,即待排序列不存在时,直接输出0到M项的值。(二) 当K>M时,依次将序列中每一个元素排到第K位,然后再全排K+1到M项。算法如下:[代码]
阅读全文