浪潮实习8.18

今天进行了初始的php与java的对接工作,效果还是不错的。师傅给我看了一下php与java交互的架构,给我阐释了这种架构的合理性,这使我对项目的信心更强了。解除了一个开源的服务器resin,可以比较方便的实现php与java的共同开发。今下午听了hadoop的mapreaduce技术,关于大数据的选择前n个元素要用两个job才能解决,我一直在考虑能否能只用 一个job就可解决,看了一道o(n)排序算法的笔试题,题目是说打乱顺序的1-n共n个数,要求排序,时间复杂度为o(n),空间复杂度为o(1),以前接触多了位图排序,但是空间复杂度是o(n)的。思路给禁锢住了,无奈看了解答,原来是用a[a[i]]这种形式。。。。果然比较强。感觉面试题越来越变态了。写了这么多的博客,越来越觉得像写日记了,师傅说的写博客是为了技术积累,可是我一般都当成日记来写了,以后可能会偏重技术多一些。想到在大量数据中找前n个元素,突发奇想,想到了算法导论的求数组中第n大的元素,时间复杂度是o(n)的,何不利用这个算法,然后循环n次?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值