#include <stdio.h>
#define MAX 1000
#define NUM 13
int DP_ActivitySelector(int i, int j, int s[], int f[], int A[][NUM])
{
int k;
int temp=0;
int max=0;
if(A[i][j] != -1) return A[i][j];
if(i == j) return max;
else
{
for(k = i+1; k < j; k++)
{
if(s[k] < f[i] || f[k] >s[j] ) return max;
else
{
temp = DP_ActivitySelector(i, k, s, f, A) + DP_ActivitySelector(k, j, s, f, A) +1 ;
if(temp > max)
max=temp;
temp=0;
}
}
A[i][j] = max;
return max;
}
}
int main()
{
int s[] = {0,1, 3, 0, 5, 3 ,5, 6, 8 ,8 ,2 ,MAX};
int f[] = {0,4, 5 ,6 ,7, 8, 9, 10, 11, 12, 13,MAX};
int A[NUM][NUM];
for(int i=0; i<NUM; i++)
for(int j=0; j<NUM; j++)
{
A[i][j]=-1;
}
printf("%d\n", DP_ActivitySelector(0, 11, s, f, A));
}
分享到:
相关推荐
本主题探讨的是利用遗传算法(Genetic Algorithm, GA)进行特征选择的方法,这在【标题】"GA_feature_selector_遗传算法特征_特征提取_遗传算法_"中得到了体现。遗传算法是一种模拟生物进化过程的全局优化技术,它在...
GA_feature_selector_遗传算法特征_特征提取_遗传算法_源码.zip
在这个实例中,`ViewPage`与`Activity`结合使用,创建了一个动态跳转的界面体验。下面我们将详细探讨`ViewPage`和`Selector`在实际应用中的实现及其重要知识点。 首先,`ViewPage`是`ViewPager`的一个别名,它是`...
在布局XML文件(例如:activity_main.xml)中,我们可以这样设置: ```xml android:id="@+id/my_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@...
为了实现美观且交互丰富的按钮,我们可以使用Selector来定义按钮在不同状态下的背景和字体颜色。Selector是Android中的一种状态列表资源,它可以为控件在不同状态(如按下、默认、聚焦等)下显示不同的效果。 标题...
Flutter的file_selector插件可以帮助开发者在移动应用中方便地选择文件。 要使用file_selector插件,首先需要将插件的依赖项添加到pubspec.yaml文件中,并运行flutter pub get命令获取插件的最新版本。 在插件使用...
接下来,我们在布局文件(例如`activity_main.xml`)中将这个Selector作为Button的背景: ```xml android:id="@+id/myButton" android:layout_width="wrap_content" android:layout_height="wrap_content" ...
在Android开发中,选择器(Selector)是一种非常重要的机制,用于定义View在不同状态下的显示样式,如按下、聚焦、默认等。`android selector注入器` 提供了一种高效且便捷的方式来管理这些状态选择器,使得开发者...
Java Selector的核心类包括`Selector`、`SelectionKey`和`SelectableChannel`。`Selector`是实际进行选择操作的对象,它可以注册多个`SelectableChannel`(如SocketChannel)。当这些通道准备进行读写、连接或接受...
标题中的"Selector"一词在IT领域通常指的是选择器,它是编程语言或样式表中用于选取元素的关键概念。在Web开发中,特别是CSS(层叠样式表)中,选择器用于定位HTML或XML文档中的特定元素,以便应用样式。同时,选择...
选择器模式(Selector Pattern)是一种设计模式,它允许在运行时动态地选择算法或行为,提供了一种灵活的方式来应对多态性。在 Laravel 开发中,这种模式可以被用来处理用户级别的参数或运行时的条件判断,以实现更...
【标题】:使用SelectorGadget插件进行网页数据抓取 【内容】 在现代的数据分析领域,网络数据已经成为一个不可或缺的资源。R语言作为一种强大的统计分析工具,也提供了丰富的库来帮助用户从网页中提取数据。其中...
在Android开发中,Selector和Shape是两种非常重要的资源文件,它们在UI设计和交互中扮演着关键角色。Selector主要用于实现视图(如按钮、文本框等)的状态改变时的样式切换,而Shape则用于定义自定义形状,如矩形、...
SelectorGadget是一款强大的浏览器插件,专为网页开发者和设计师设计,主要功能是自动化生成CSS选择器。在网页开发过程中,我们经常需要精确地定位HTML元素以便进行样式修改或JavaScript操作,而SelectorGadget则能...
这就是`selector`选择器的作用,它可以帮助我们在不同状态下切换图片,并保持住相应的状态。现在,我们将详细探讨如何在ListView、Button和ImageView中应用selector来实现这一功能。 首先,让我们了解什么是`...
在Android开发中,`Selector`是一种非常重要的图形元素,它被用来定义视图在不同状态下的外观,如正常状态、按下状态、选中状态等。`Selector`通常以XML文件的形式存在于项目的`res/drawable`目录下。在这个场景中,...
在Android开发中,Selector是一种非常重要的图形元素,它被广泛用于定义View的不同状态下的样式,例如:按下、聚焦、默认和禁用等。Selector通常是一个XML文件,位于res/drawable目录下,它可以控制按钮、图像视图、...
"iconFont 实现selector的Demo" 提供了一种有效的方法,通过使用阿里巴巴的iconfont技术来减少APK的大小,同时还能实现selector状态的动态变化。下面我们将详细探讨这些知识点。 首先,**iconfont** 是一种将图标...
### Selenium CSS Selector定位详解 #### 一、引言 在自动化测试领域,Selenium作为一款强大的工具被广泛应用于Web页面的交互操作与测试。而CSS选择器(CSS Selector)是Selenium进行页面元素定位的一种非常重要的...