开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

12
返回列表 发新帖
楼主: 熬夜
收起左侧

[闲聊] 这道题 大家思维都一样的吗

[复制链接]
结帖率:85% (101/119)
发表于 2025-8-16 12:47:36 高大上手机用户 | 显示全部楼层   安徽省滁州市
先分割成两个数组,然后用YYDS的数组_取差集
回复 支持 反对

使用道具 举报

结帖率:100% (9/9)

签到天数: 6 天

发表于 2025-8-16 12:30:31 | 显示全部楼层   广西壮族自治区崇左市
如果只是去重复只保留一份的话, 我会用哈希表, 但是重复就删除的话, 我也没什么好办法
字符串就循环一遍, 逐个字符加入计算哈希值, 遇到空格停止, 然后检查有没有这个哈希值, 没有就文本累加

如果是重复就删除的话, 那就不能在计算哈希值后累加文本, 得在计算哈希值后记录文本的起始地址和尺寸, 然后判断有没有重复, 有重复就把起始地址和尺寸设置为0
最后遍历记录的哈希值, 还得按特定格式记录, 要记录顺序, 然后逐个把文本累加拷贝

大概就是怎么个思路, 没做过类似的处理, 都不知道有什么高效的办法
回复 支持 反对

使用道具 举报

结帖率:100% (28/28)

签到天数: 20 天

发表于 2025-8-16 12:21:29 | 显示全部楼层   浙江省丽水市
我这种笨蛋,只会哦那个循环阿寻找文本阿,文本替换阿,遍历阿之类的固有功能粗暴对待 要么就写死 怎么盛世怎么来
回复 支持 反对

使用道具 举报

结帖率:75% (3/4)

签到天数: 17 天

发表于 2025-8-16 11:56:42 | 显示全部楼层   福建省福州市
黑咖啡 发表于 2025-8-16 11:15
也不一定,有可能是AI答案,所以都一样,主打一个快
我看到时我也在想一个个比较多慢啊,要是数据 ...

本来很简单的哪要搞那么复杂,我觉得用文本替换,反而看的一头雾水。big也不好调试
排序以后,例如1-20个数组,只要相邻的比较一趟,一个计次循环,就能比较完
1 2
23
34
45
……

点评

所有 长度相同的 分隔符一样的文本 都不需要分割 每次跳过某个固定的值就可以了 比转换成数组更快 还省空间   贵州省毕节市  发表于 2025-8-16 13:11
回复 支持 反对

使用道具 举报

结帖率:100% (18/18)

签到天数: 15 天

发表于 2025-8-16 11:49:45 | 显示全部楼层   广东省深圳市
APPLEUFO 发表于 2025-8-16 11:40
这个最简单的,不就是两个数组合并起来,  然后给他们排序后,把重复的标记上,再把不重复的添加到一个结果 ...

试试表,我看挺快的
回复 支持 反对

使用道具 举报

结帖率:75% (3/4)

签到天数: 17 天

发表于 2025-8-16 11:40:07 | 显示全部楼层   福建省福州市
这个最简单的,不就是两个数组合并起来,  然后给他们排序后,把重复的标记上,再把不重复的添加到一个结果数组里

文本替换  哪有操作数组快
回复 支持 反对

使用道具 举报

结帖率:100% (18/18)

签到天数: 15 天

发表于 2025-8-16 11:15:41 | 显示全部楼层   广东省深圳市
也不一定,有可能是AI答案,所以都一样,主打一个快
我看到时我也在想一个个比较多慢啊,要是数据量大呢,难道没有好方法了
算了,等大佬吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表