C:统计数组中不重复数组个数
来源:互联网 发布:网络的利与弊初中作文 编辑:程序博客网 时间:2024/05/01 04:49
C:
#include <stdio.h>#define SIZE 10int main() { int arr[SIZE] = {1,2,45,2,1,8,-3,0,2,4}; int tmp[SIZE]; int count = 0; int diff; int i, j; for (i=0; i<SIZE; i++) { diff = 1; for (j=0; j<count; j++) { if (arr[i] == tmp[j]) { diff = 0; break; } } if (diff) tmp[count++] = arr[i]; } for (i=0; i<count; i++) printf("%d ", tmp[i]); printf("\ncount: %d\n", count); }
在项目开发过程中遇到需要统计ArrayList中 对象的userId不相同的 对象个数,ArrayList中的数据在查询时,已按照userId 升序排列,所以仿照上述C的写法如下:
int count = 0; boolean flag = true; List<UserLotteryVO> listVO = new ArrayList<UserLotteryVO>(); List<UserLotteryVO> tempListVO= new ArrayList<UserLotteryVO>(); List<UserLottery> listEntity = userLotteryDao.SearchUserLotteryByDrawNum(drawNum); for(UserLottery ul : listEntity ) { listVO.add(this.convertToUserLotteryHistoryVO(ul)); } for(UserLotteryVO vo : listVO) { flag = true; for(int i = 0; i < count; i++) { if(i >= count) { break; } if(tempListVO.size() > 0 && (vo.getUserId() == tempListVO.get(i).getUserId())) { flag = false; break; } } if(flag) { tempListVO.add(vo); count++; } } return count;
- C:统计数组中不重复数组个数
- 面试题:统计一个数组中不重复出现的元素个数
- 统计int数组中重复数字的个数
- php 统计一维数组中重复的元素个数
- java统计数组中重复元素的个数
- 求大数据量数组中不重复元素的个数
- Java打印数组中不重复的元素和个数
- 数组中重复的个数
- 计算数组里面不重复元素个数
- c语言 统计数组中不同字符的个数
- C/C++ 统计两个数组中不同元素的个数
- 用C#统计未排序一维数组中重复元素的个数
- 删除数组中相同的数,统计两个数组中重复数个数并把不同数找出来
- 数组中有效元素个数的统计
- 统计一个数组中相同元素个数
- 统计数组中相同数据的个数
- C学习笔记 控制数组的有效长度并统计数组中重复数字。
- 求一个大小已知的整型数组中不重复的元素个数
- 九度笔记之 1466:排列与二进制
- GSL Non-Complete Primer
- MyEclipse/Eclipse Color Themes
- ARC 工程出现错误__NSAutoreleaseNoPool(): Object 0x8850ce0 of class __NSCFData autoreleased with no pool in
- 社保那些事
- C:统计数组中不重复数组个数
- 把txt文本数据写入二维数组
- 启动weblogic时报错: java.lang.NoClassDefFoundError: weblogic/Server
- Ubuntu下,建立/复制/移动/删除文件或目录
- 汇编语言学习——第二章 寄存器(CPU工作原理)
- hl7 v2.X 版本中RSP_K23消息的构造
- UBOOT操作指令例子
- iOS 遇到Could not change executable permissions on the application的情况
- 自动化数据同步脚本