算法---宝藏最优选择问题
生活随笔
收集整理的這篇文章主要介紹了
算法---宝藏最优选择问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
貪心算法—寶藏最優選擇問題
原理參考趣學算法
代碼:
#include"quickSort1.h"
快速排序代碼
貪心代碼
#include <stdio.h> #include <stdlib.h> #include"quickSort1.h" void getBestValue(int * a,int bestWeight,int n) {//等值物品的最優選擇問題int tempSum = 0;//臨時總和量int pointCount = 0;//前個數for (int i = 0; i < n; i++) {tempSum += *(a + i);if (tempSum > bestWeight) {pointCount = i;break;}printf("%d ", *(a + i));}printf("\n總共%d個!\n",pointCount); } int main() {int b[7] = { 1,6,4,3,9,7,5 };int length = sizeof(b) / sizeof(b[0]);fenZhi1(b, 0, length - 1);getBestValue(b, 17, length);system("pause");return 0; }測試:
時間復雜度O(nlogn),空間復雜度O(1)
如果存在什么問題,歡迎批評指正!謝謝!
總結
以上是生活随笔為你收集整理的算法---宝藏最优选择问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 吃素能减肥吗
- 下一篇: 全麦面包真的能减肥吗