社区
非技术区
帖子详情
如何去掉二维数组的重复行
bantjmh
2011-05-01 07:18:36
如,现有如下数组:
{{'a','b','c'},{'a','b','c'},{'a','b','d'},{'a','b','d'},{'a','b','e'}}
求结果为:
{{'a','b','c'},{'a','b','d'},{'a','b','e'}}
...全文
826
2
打赏
收藏
如何去掉二维数组的重复行
如,现有如下数组: {{'a','b','c'},{'a','b','c'},{'a','b','d'},{'a','b','d'},{'a','b','e'}} 求结果为: {{'a','b','c'},{'a','b','d'},{'a','b','e'}}
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fangyusu20
2011-05-01
打赏
举报
回复
转眼间 我又想出好办法了····
利用hashmap key 不重复的 特性 将 所有 2维数组的里的一维数组看做一个 key 丢到 hashmap里去
然后 用set 取出所有的 key 就可以了
大概就是这个思路 呵呵 有时候想问题的过程 最有意识 刚刚还 为自己的效率担心 现在 想出一个 高效的 真高兴
fangyusu20
2011-05-01
打赏
举报
回复
新手 想问题特简单 可能想法很笨 但是还想说说
java中的 2维数组是假的 其实就是多个1维数组 组成的 1维数组可以转成 字符串 然后循环比较 字符串 去掉重复··
如果2维数组很大 我这个想法应该很没效率 很慢 坐等高人
C语言如何把两个
二维数组
中的
重复
行
去掉
?欢迎大家推荐优化方案。
#include “stdio.h” int usart_buf[]= {0xE2,0x00,0x00,0x19,0x10,0x10,0x00,0x81,0x22,0x61,0x31,0x64, 0xE2,0x00,0x00,0x19,0x10,0x10,0x00,0x81,0x22,0x62,0x32,0x64, 0xE2,0x00,0x00,0x19,0x10,0x10,0x00,0x81,0...
python-去除
二维数组
/二维列表中的
重复
行
之前提到去除一维数组中的
重复
元素用unique()函数,如果要去除
二维数组
中的
重复
行
该怎么操作呢? import numpy as np arr = np.array([[1, 2],[3, 4],[5, 6],[7, 8],[3, 4],[1, 2]]) print(np.array(list(set([tuple(t) for t in arr])))) 输出:[[1 2] ...
python
二维数组
去
重复
_python 去除
二维数组
/二维列表中的
重复
行
方法
arr = np.array([[1, 2],[3, 4],[5, 6],[7, 8],[3, 4],[1, 2]]) print(np.array(list(set([tuple(t) for t in arr])))) 必须先把列表中每个元素转化为tuple,因为list不可哈希但是tuple可哈希。 如:转换成下列格式 set(【(),(),()】) ...
二维数组
去掉
重复
值
//
二维数组
去掉
重复
值 public function arrunique($arr = array()) { foreach ($arr[0] as $k => $v) { $arr_inner_key[] = $k; //先把
二维数组
中的内层数组的键值记录在在一维数组中 } foreach ($...
非技术区
23,404
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章