lixiaoqiang 发表于 2020-11-5 10:00

新手问下数组问题




我有n个这样的数组(我也不知道这个算不算数组?)
前面是面积,后面是点坐标。
我要找出所有数组中点坐标出现次数最多的那一组数组,
然后再找出面积最大的那一个数组。

JuncoJet 发表于 2020-11-5 10:07

VC不支持这语法,Python有

lixiaoqiang 发表于 2020-11-5 10:10

JuncoJet 发表于 2020-11-5 10:07
VC不支持这语法,Python有

那我应该在怎么解决这个问题?

时七丶 发表于 2020-11-5 10:13

“点坐标出现次数最多的那一组”,那他的面积不也是一样的吗,所以只要找面积想同且出现最多的不就行了?

jia8634 发表于 2020-11-5 10:17

java数组没有这种情况,10 是int 类型 后面括号的没有“”框着不是字符转类型,这中肯定不是对象,你的要求可以先把,这个一行看做一个整体,进行字符串解析,解析完了你要的东西在进行比较

lXSATANXt 发表于 2020-11-5 10:22

可以把面积作为一个数组,坐标一个数组。然后坐标数组找出最多的坐标组合记录序号。再从面积数组提取序号对应的面积,求最值。坐标组三个坐标有顺序的话,不如尝试合成一个字符串这样可能会方便点。

lixiaoqiang 发表于 2020-11-5 10:25

lXSATANXt 发表于 2020-11-5 10:22
可以把面积作为一个数组,坐标一个数组。然后坐标数组找出最多的坐标组合记录序号。再从面积数组提取序号对 ...

我之前就是这样做的,不过我是把坐标值加起来,不是组成字符串

lixiaoqiang 发表于 2020-11-5 10:27

时七丶 发表于 2020-11-5 10:13
“点坐标出现次数最多的那一组”,那他的面积不也是一样的吗,所以只要找面积想同且出现最多的不就行了?

点坐标相同,但是面积不一定相同

JuncoJet 发表于 2020-11-5 10:28

楼主确定要用C++解吗

lXSATANXt 发表于 2020-11-5 10:32

lixiaoqiang 发表于 2020-11-5 10:25
我之前就是这样做的,不过我是把坐标值加起来,不是组成字符串

加起来不太对吧,
(0.5,0.6,0.7)和(0.3,0.6,0.9)
和是一样的,但明显是两组点
页: [1] 2
查看完整版本: 新手问下数组问题