社区
数据结构与算法
帖子详情
wrap函数
aioros9520
2009-09-01 08:41:38
有没有人知道wrap函数是什么?应该是个算法
这是网上的解释: 该函数返回j=index-k*limit,其中k是一个整数,取适当值保证j落在区间[1,limit]内。该函数相当于index模limit再加1。该函数在循环、多阶段计划编制中特别有用.
但我还是不懂, 有高手能举个例子解释下用途么?
...全文
394
4
打赏
收藏
wrap函数
有没有人知道wrap函数是什么?应该是个算法 这是网上的解释: 该函数返回j=index-k*limit,其中k是一个整数,取适当值保证j落在区间[1,limit]内。该函数相当于index模limit再加1。该函数在循环、多阶段计划编制中特别有用. 但我还是不懂, 有高手能举个例子解释下用途么?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LVJourney
2009-10-08
打赏
举报
回复
[Quote=引用 3 楼 aioros9520 的回复:]
引用 1 楼 problc 的回复:
该函数相当于index模limit再加1
按这句话的意思
wrap(index,limit) = int(indext%limit) + 1
没有什么特别的,一个小函数,把index映射到1-limit之间
有解释说防止集合索引越界
网上的实例解释
实例:
职员时序安排模型
一项工作一周 7 天都需要有人(比如护士工作) ,每天(周一至周日)所需的最少职员数为 20、16、13、16、19、14 和 12,并要求每个职员一周连续工作 5 天,试求每周所需最少职员数,并给出安排。注意这里我们考虑稳定后的情况。
这是原程序
model:
sets:
days/mon..sun/: required,start;
endsets
data:
!每天所需的最少职员数;
required = 20 16 13 16 19 14 12;
enddata
!最小化每周所需职员数;
min=
@sum(days:start);
@for(days(J):
@sum(days(I) | I #le# 5:
start(@wrap(J+I+2,7))) >= required(J));
!外国人的第一天是星期日;
end
将上面的程序中的集修改为
sets:
days/1 2 3 4 5 6 0/: required,start;
endsets
运行结果相同
lz还可以参考下http://www.madio.cn/mcm/thread-24860-1-1.html
problc
您能解释下源程序代码吗? 用C最好, 代码我看着实在费劲, 谢谢
[/Quote]同感!!! 顶了!
aioros9520
2009-10-08
打赏
举报
回复
[Quote=引用 1 楼 problc 的回复:]
该函数相当于index模limit再加1
按这句话的意思
wrap(index,limit) = int(indext%limit) + 1
没有什么特别的,一个小函数,把index映射到1-limit之间
有解释说防止集合索引越界
网上的实例解释
实例:
职员时序安排模型
一项工作一周 7 天都需要有人(比如护士工作) ,每天(周一至周日)所需的最少职员数为 20、16、13、16、19、14 和 12,并要求每个职员一周连续工作 5 天,试求每周所需最少职员数,并给出安排。注意这里我们考虑稳定后的情况。
这是原程序
model:
sets:
days/mon..sun/: required,start;
endsets
data:
!每天所需的最少职员数;
required = 20 16 13 16 19 14 12;
enddata
!最小化每周所需职员数;
min=
@sum(days:start);
@for(days(J):
@sum(days(I) | I #le# 5:
start(@wrap(J+I+2,7))) >= required(J));
!外国人的第一天是星期日;
end
将上面的程序中的集修改为
sets:
days/1 2 3 4 5 6 0/: required,start;
endsets
运行结果相同
lz还可以参考下http://www.madio.cn/mcm/thread-24860-1-1.html
[/Quote]
problc
您能解释下源程序代码吗? 用C最好, 代码我看着实在费劲, 谢谢
黄舒颖 咸丫蛋
2009-09-03
打赏
举报
回复
没有看懂,能否用白话文解释一下里面的核心思想?
谢谢!
问题很不错。
@井九
2009-09-03
打赏
举报
回复
该函数相当于index模limit再加1
按这句话的意思
wrap(index,limit) = int(indext%limit) + 1
没有什么特别的,一个小函数,把index映射到1-limit之间
有解释说防止集合索引越界
网上的实例解释
实例:
职员时序安排模型
一项工作一周 7 天都需要有人(比如护士工作) ,每天(周一至周日)所需的最少职员数为 20、16、13、16、19、14 和 12,并要求每个职员一周连续工作 5 天,试求每周所需最少职员数,并给出安排。注意这里我们考虑稳定后的情况。
这是原程序
model:
sets:
days/mon..sun/: required,start;
endsets
data:
!每天所需的最少职员数;
required = 20 16 13 16 19 14 12;
enddata
!最小化每周所需职员数;
min=
@sum(days:start);
@for(days(J):
@sum(days(I) | I #le# 5:
start(@wrap(J+I+2,7))) >= required(J));
!外国人的第一天是星期日;
end
将上面的程序中的集修改为
sets:
days/1 2 3 4 5 6 0/: required,start;
endsets
运行结果相同
lz还可以参考下http://www.madio.cn/mcm/thread-24860-1-1.html
Oracle
wrap
函数
使用(官方原版)
WRAP
Functions 官方原文解释: This function takes as input a single CREATE OR REPLACE statement that specifies creation of a PL/SQL package specification, package body, function, procedure, type specifi...
如何在html中选择
wrap
,使用jQuery中的
wrap
()
函数
操作HTML元素的教程
wrap
()
函数
用于在每个匹配元素外部包裹指定的HTML结构。与该
函数
相对的是un
wrap
()
函数
,用于当前匹配元素的父元素(只移除父元素,其内部节点全部保留)。该
函数
属于jQuery对象(实例)。语法jQueryObject.
wrap
(
wrap
per )参数
wrap
perString/Element/jQuery/Function类型用于包裹匹配元素的节点。如果参数
wrap
per为字符串,则...
使用ld的
wrap
选项替换已有库
函数
http://www.lingcc.com/2011/12/23/11907/ 很多时候,可能需要替换已有库
函数
,或者对其库
函数
进行修改。 为了避免对那些静态链接库或者动态链接库文件大动干戈,我们可以使用ld提供的–
wrap
选项。 例如,想把所有的malloc
函数
都作修改,以便让malloc出的内存都是32字节对齐的。 我们可以给ld传选项“
wrap
=malloc”, 告诉
利用--
wrap
重定向
函数
排查内存泄露
背景 在使用GCC编译器时,如果不想工程使用系统的库
函数
,例如在自己的工程中可以根据选项来控制是否使用系统中提供的malloc/free
函数
,可以有两种方法: (1). 使用LD_PRELOAD环境变量:可以设置共享库的路径,并且该库将在任何其它库之前加载,即这个动态库中符号优先级是最高的。 (2). 使用GCC的–
wrap
选项:对symbol使用包装
函数
(
wrap
per function),任何对symbol未定义的引用(undefined reference)会被解析成__
wrap
_symbol,而任何
gcc -Wl,--
wrap
,malloc 替换系统
函数
GNU链接器就提供了一个好用的方法: –
wrap
=symbol
函数
名为“__
wrap
_symbol”,且称其为包装
函数
,“symbol”是一个
函数
名,大致执行过程是这样的:当调用“symbol”
函数
时,如果“symbol”
函数
未定义的话就会调用“__
wrap
_symbol”
函数
;“__real_symbol”也是个相关的
函数
,当其只声明不定义的话,我们对其的调用将调用真正的“symbol”函...
数据结构与算法
33,026
社区成员
35,334
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章