递归火山软件开发平台

标题: 对象数组嵌套多个文本数组后怎样高效查找? [打印本页]

作者: 曼菲士    时间: 2022-11-17 10:37
标题: 对象数组嵌套多个文本数组后怎样高效查找?
本帖最后由 曼菲士 于 2022-11-17 10:45 编辑

(, 下载次数: 20)
测试对象数组汇总    相当于1维
测试对象数组1    相当于2维【测试文本数组作为成员加入,数量动态增加】
测试文本数组1    相当于3维【成员数量固定】

举个例子:
测试文本数组1 加入4个成员  张三,年龄33岁,岗位**,工龄5年
测试文本数组1 加入4个成员  李四,年龄34岁,岗位**,工龄6年
测试对象数组1 加入成员  测试文本数组1【每个加入的成员都要先查找是否存在,相同则跳过】

测试对象数组汇总 加入成员  测试对象数组1

如果每个成员都要查找是否存在相同,这就很蛋疼了,得先遍历数组
首先:查找用对象=(对象数组类)测试对象数组汇总.取成员(测试对象数组汇总.取枚举循环())
然后:查找用数组=(文本数组类)查找用对象.取成员(查找用对象.取枚举循环())
=================================

测试文本数组1 加入4个成员  小覃,年龄25岁,岗位技术员,工龄2年
测试文本数组1 加入4个成员  小王,年龄27岁,岗位技术员,工龄3年
测试文本数组1 加入4个成员  小华,年龄26岁,岗位技术员,工龄1年
测试文本数组1 加入4个成员  小朱,年龄24岁,岗位技术员,工龄1年
测试对象数组1 加入成员  测试文本数组1【每个加入的成员都要先查找是否存在,相同则跳过】

测试对象数组汇总 加入成员  测试对象数组1

=======================
以此类推有很多个

想过用数据库,但是因为类型不同会建立很多表,而且数量动态,数据量庞大,效率会低很多,在内存中操作速度才比较快。

可能的结果:
结果数组[1][3][4]
结果数组[2][5][4]
结果数组[3][6][4]
结果数组[4][10][4]
结果数组[5][15][4]

我的方法比较笨拙,不知道有没有更好的方法?



作者: 创世魂    时间: 2022-11-17 21:25
。。上数据库吧。。快不快看你怎么优化的。。看你的sql语句怎么写的。。

或者也可以试试redis数据库。一种键值数据库。。不需要sql语句,但是也需要执行命令行。内存形的,速度嘎嘎快。
作者: qaz2428119    时间: 2022-11-18 08:31
干嘛不搞成结构数组
作者: emddid    时间: 2022-11-18 11:24
看不懂哦  还在学习中  




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4