全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
5571 4
2014-02-05
看一本R语言的书,其中有一个问题如下:
Write a program to merge two sorted vectors into a single sorted vector.
Do not use the sort(x) function, and try to make your program as efficient
as possible. That is, try to minimise the number of operations required to
merge the vectors.
能否一起探讨一下有效的算法,我先抛砖引玉,思想来自网络的帖子:
复制代码



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-2-6 02:05:55
mergesort算法,这个就是
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-6 08:37:35
想写一个看起来像R的排序方法,可是问题也来了。当从数组中删除最后一个元素时,R将个这个数组赋值为长度为1,值为0的数组。这个怎么处理比较好?下面是我写的代码
复制代码
输出的结果如下:
复制代码
期望的输出是
复制代码
这是对空数组赋值0造成的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-6 11:14:42
nuomin 发表于 2014-2-6 08:37
想写一个看起来像R的排序方法,可是问题也来了。当从数组中删除最后一个元素时,R将个这个数组赋值为长度为 ...
您好,您在程序里面令k<-0就会出现正确结果,另外看到您程序里有一些警告,可以修改如下就不出现警告了。
复制代码
结果是:

复制代码

另外想请问一下,您的这行命令里

复制代码
env=.GlobalEnv有什么样的作用,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-6 16:44:26
kaifengedu 发表于 2014-2-6 11:14
您好,您在程序里面令k
在最顶端的环境输出
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群