明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3531|回复: 11

组合排序

  [复制链接]
发表于 2012-6-3 15:52:45 | 显示全部楼层 |阅读模式
有n个点坐标,但首尾坐标不变。现假设n=4,即4个点坐标,分别为A(2,1)、B(1,1)、C(4,5)、D(7,8),怎么样输出下面这种排序
(A D)
(A B D)
(A C D)
(A B C D)
(A C B D)
这是4个点坐标,那么n个点呢?请高手帮忙解答一下,谢谢。在线等。。。

点评

在论坛输入排列组合搜索词条,就可以找到相关代码!  发表于 2012-6-3 20:27

评分

参与人数 1明经币 +1 收起 理由
VBALISPER + 1 淡定

查看全部评分

 楼主| 发表于 2012-6-3 17:40:27 | 显示全部楼层
自己顶一下
 楼主| 发表于 2012-6-3 18:27:53 | 显示全部楼层
请朋友会的给个提示吧 拜托了
发表于 2012-6-3 18:35:11 | 显示全部楼层
哦。首先可以用car 和last函数取得,第一个坐标和最后一个坐标,再弄nth函数去中间的坐标
 楼主| 发表于 2012-6-3 19:30:50 | 显示全部楼层
gao051525 发表于 2012-6-3 18:35
哦。首先可以用car 和last函数取得,第一个坐标和最后一个坐标,再弄nth函数去中间的坐标

谢谢,请继续关注
 楼主| 发表于 2012-6-3 20:30:24 | 显示全部楼层
恩,谢谢G版,等一天了,一直没人回答,谢谢您
 楼主| 发表于 2012-6-3 20:32:24 | 显示全部楼层
谢谢G版,等一天了,没有人回答,谢谢您,论坛搜索一天了,也没发现适合自己的,还是谢谢您。
发表于 2012-6-3 22:34:19 | 显示全部楼层
jxjaxa 发表于 2012-6-3 20:32
谢谢G版,等一天了,没有人回答,谢谢您,论坛搜索一天了,也没发现适合自己的,还是谢谢您。

排列组合函数,论坛里可以搜到!
给你个思路,自己琢磨着写吧:
1、给定n个点的点表,该表不包含头和尾的两个点
2、将这n个点按Cn1、Cn2...Cnn进行组合,
3、然后对每个组合进行排列,便得到了你要的结果!
提示:n点表的点个数不能太多哦!太多机器就得崩溃!你要的这种组合结果数量可是相当大!用不了十个点,机器就得崩溃!
发表于 2012-6-3 22:39:35 | 显示全部楼层
哎,G版路径的核心代码都已经给出了,还要绕弯路干嘛呢,有些东西是要自己下点功夫琢磨的。。。
 楼主| 发表于 2012-6-3 23:17:51 | 显示全部楼层
yjr111 发表于 2012-6-3 22:39
哎,G版路径的核心代码都已经给出了,还要绕弯路干嘛呢,有些东西是要自己下点功夫琢磨的。。。

谢谢严哥 好几天没见您出现了,G版核心代码,我没看懂,所以想想别的办法

点评

我告诉你一个笨办法,单步调试程序看返回值,慢慢琢磨代码。。。  发表于 2012-6-3 23:48
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-9-25 11:23 , Processed in 0.177153 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表