博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
几种去除数组中重复元素的方法、数组去重
阅读量:6251 次
发布时间:2019-06-22

本文共 391 字,大约阅读时间需要 1 分钟。

工作中遇到的一个问题,就是去除数组中重复的元素,记录一下几种有效的方法:

第一种思路:遍历要删除的数组arr, 把元素分别放入另一个数组tmp中,在判断该元素在arr中不存在才允许放入tmp中。

    
去除数组重复项

第二种思路是:把目标数组arr的元素值和键的位置调换 自动就把重复的元素给删除掉了,调换后的样子:array('red'=>1,'blue'=>1,'green'=>1,'pink'=>1,'yellow'=>1,'black'=>1)

    
去除数组重复项

第三种思路:我们可以 用一个hashtable的结构记录已有的元素,这样就可以避免内层循环。

    
去除数组重复项

 

转载于:https://www.cnblogs.com/wuzhiquan/p/5854089.html

你可能感兴趣的文章
[Angularjs]ng-file-upload上传文件
查看>>
修改类不用重启Tomcat加载整个项目
查看>>
iframe刷新父页面
查看>>
KL46 custom board SWD reset is never asserted - SWS Waveform
查看>>
如何提高团队管理能力1
查看>>
Redmine中使用SVN进行版本管理经验总结
查看>>
【OC语法要闻速览】一、方法调用
查看>>
Oracle 重建索引脚本
查看>>
先锋军Android注射技术《三》
查看>>
使用光标
查看>>
find命令之exec
查看>>
CMake交叉编译配置
查看>>
Modular Inverse(模逆元,扩展欧几里德)
查看>>
高性能WEB开发之Web性能测试工具推荐
查看>>
找出两个文本文件的不同的行
查看>>
WPF笔记(1.2 Navigation导航)——Hello,WPF!
查看>>
练习PYTHON之GEVENT
查看>>
Web持久化存储Web SQL、Local Storage、Cookies(常用)
查看>>
node js 常用模块
查看>>
Libsvm和Liblinear的使用经验谈
查看>>