算法导论答案网站_算法导论附录C答案

算法导论答案网站_算法导论附录C答案//16.2-4#includeusingnamespacestd;#defineN6intx[N+1]={0,10,40,60,90,120,140},f[N+1]={0};//f用于标记某一站是否加油,x[i]表示第i个加油站距离起始点的距离voidGreedy_Select(intx[],intf[])//选择在哪一个加油站停车{ intn=30;//邮箱

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

//16.2-4
#include <iostream>
using namespace std;

#define N 6
int x[N+1]={0,10,40,60,90,120,140},f[N+1]={0};//f用于标记某一站是否加油,x[i]表示第i个加油站距离起始点的距离
void Greedy_Select(int x[],int f[])//选择在哪一个加油站停车
{
	int n=30;//邮箱满的时候,能够跑的英里数
	for(int i=2;i<=N;++i)
	{
		if(x[i]>n)//如果起始点到某个加油站的距离大于汽车在邮箱满的时候能够走的公里数,则在前一站加油
		{
			f[i-1]=1;//标记前一站需要加油
			n=30;
			n=n+x[i-1];//改变当前的距离,因为在第i-1站已经加过油
		}
	}
}

void Construct_Opitimal_Solution(int x[],int f[])//输出需要在哪一站加油
{
	for(int i=1;i<=N;++i)
	{
		if(f[i]==1)
			cout<<"The gas station "<<i<<" is chosen! And its distance is "<<x[i]<<endl;
	}
}

void main()
{
	Greedy_Select(x,f);
	Construct_Opitimal_Solution(x,f);
}

Jetbrains全家桶1年46,售后保障稳定

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234753.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 字符串常量池有什么用_字符串常量池在堆中还是方法区

    字符串常量池有什么用_字符串常量池在堆中还是方法区看网上的介绍,对于字符串常量池中到底保存的是字符串对象,还是字符串对象的引用,众说纷纭…看jdk1.8对intern()的说明.Whentheinternmethodisinvoked,ifthepoolalreadycontainsastringequaltothisStringobjectasdeterminedbytheequals(…

    2022年7月28日
    4
  • window7常用工具

    window7常用工具

    2021年8月30日
    97
  • 如何查找共享打印机的电脑_怎么通过计算机名连接共享打印机

    如何查找共享打印机的电脑_怎么通过计算机名连接共享打印机大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。以电脑为例,查找网络共享打印机的方法有:1、双击网上邻居,查看工作组计算机,找到打印机主机的名字,双击进入,找到打印机,双击添加即可。2、左下角单击开始――设置――控制面板,打印机和传真,添加打印机,下一步,选择“网络打印机”,点击浏览,找到打印机主机名,双击选择,确定即可。打印机(Printer)是计算机的输出设备之一,用于将…

    2025年8月23日
    3
  • Hadoop简介_hadoop百度百科

    Hadoop简介_hadoop百度百科Hadoop的架构在其核心,Hadoop主要有两个层次,即:加工/计算层(MapReduce)存储层(Hadoop分布式文件系统)除了上面提到的两个核心组件,Hadoop的框架还包括以下两个模块:Hadoop通用:这是Java库和其他Hadoop组件所需的实用工具HadoopYARN:这是作业调度和集群资源管理的框架HadoopStreaming是一个实用程…

    2022年10月17日
    2
  • Ping 命令详解[通俗易懂]

    简述:ICMP协议是“InternetControlMessagePtotocol”(因特网控制消息协议)的缩写。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。ping(PacketInternetGroper),因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP;回声请求消息给目的地并报告是否收到所希望的ICMPecho(ICMP回声应答)。它是用来检查网络是否通畅或者网络连接速度的命令ping命令通常用来作为网络可用性的检查。ping命

    2022年4月10日
    38
  • 贪心算法及几个经典例子c语言_贪心算法一定是最优解吗

    贪心算法及几个经典例子c语言_贪心算法一定是最优解吗贪心算法一、基本概念:      所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。     贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前

    2025年8月24日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号