社区
C语言
帖子详情
问一个有点难度的算法:
arch3r
2001-12-23 11:10:19
有一元素个数为400000的数组,每一元素为一个大于1000且小于200000的随机数(带两位小数),如何能求出由其中哪些元素相加能得到3856545.56这样一个数.
求最佳算法(时间复杂度优先考虑).
...全文
96
10
打赏
收藏
问一个有点难度的算法:
有一元素个数为400000的数组,每一元素为一个大于1000且小于200000的随机数(带两位小数),如何能求出由其中哪些元素相加能得到3856545.56这样一个数. 求最佳算法(时间复杂度优先考虑).
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liantf
2001-12-25
打赏
举报
回复
是得到所有组合,还是得到其中一组就可以???
paul319
2001-12-24
打赏
举报
回复
数组长度没错,不过我也不知道算法啊!!!!
请教!!!
Kaye
2001-12-24
打赏
举报
回复
本题刻转化为查找,对每一个元素a[ i ]进行3856545.56 - a[ i ]得到一个差,然后再数组中查找这个值!这样转化后,如果数组有排序用折半查找可能可以得到较高效率!
Plotto
2001-12-24
打赏
举报
回复
回复人: sayu_yangyou(萨虞.扬尤) (2001-12-23 23:26:41) 得0分
c/c++当中的数组界限为1024,请注意。
****************************************************************************
太荒谬了
LLnju
2001-12-24
打赏
举报
回复
to sayu_yangyou:
c/c++当中的数组界限为1024,真的? 怎么我定义个 100K 大小的数组也可以啊,1024太小了吧,我定义局部变量也常用 1024 , 2048 大小的数组,一点问题都没有。
arch3r
2001-12-24
打赏
举报
回复
不考虑程序本身问题,只求方案,谢谢。/
Kaye
2001-12-24
打赏
举报
回复
基本上不排序,一般的查找400000个应该也不是太久吧,应该在可以忍受的范围内!
(耐心要求比较高)
bugn
2001-12-24
打赏
举报
回复
如果随机数分布较好的话,用kaye的算法,只是先对数组作hash,要巨大的空间,这样查找的复杂度就是常数级.总复杂度是o(n).
Nizvoo
2001-12-23
打赏
举报
回复
学到东西了。
sayu_yangyou
2001-12-23
打赏
举报
回复
c/c++当中的数组界限为1024,请注意。
Leetcode
算法
面试入门-python版
当前就业形式下,各大公司不仅...课程内容丰富饱满,涉及题目
难度
包括easy、medium和hard题目,同时涵盖:数组、栈、队列、树、字符串、搜索和回溯、动态规划等数据结构和
算法
。课程讲师会全力解答各位同学的在线提
问
。
格基规约
算法
:
算法
详解
本文详细了介绍原始格基规约
算法
,并简单介绍目前对
算法
的改进。这些改进
算法
非常实用,被广泛应用于密码分析中。
算法
:Astar寻路
算法
改进,双向A*寻路
算法
最近在写个js的UI框架,顺便实现了
一个
js版本的A*
算法
,与之前不同的是,该A*
算法
是个双向A*。 双向A*有什么好处呢? 我们知道,A*的时间复杂度是和节点数量以及起始点
难度
呈幂函数正相关的。 这个...
聚类
算法
:k-means 三个
难度
不同的案例代码(python)
文章目录一、别名二、历史三、
算法
简介(1)核心思想---众星拱月与k-means(3)
算法
伪代码(4)时间复杂度分析(5)
算法
优缺点优点缺点四、
算法
的变种(1)K-means++五、K-means在sklearn中的有关函数(1)核心函数...
【图解】记一次手撕
算法
面试:字节跳动的面试官把我四连击了
字节跳动这家公司,应该是所有秋招的公司中,对
算法
最重视的
一个
了,每次面试基本都会让你手撕
算法
,今天这篇文章就记录下当时被
问
到的几个
算法
题,并且每个
算法
题我都详细着给出了最优解,下面再现当时的面试场景。...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章