写完这个排序算法,老板就叫我滚蛋…

最近贴吧有个神奇的帖子,有一程序员网友发称:

  

老板有毛病吧,写完排序就叫我走人,我还嫌你这 9K 工资低了呢

然后附上他的排序算法代码,如下:

          

他也附上了输出结果:

          

乍一看,没毛病呀~

发帖人还感叹:「现在的老板真不靠谱!」

网友评论:

@仰望黎明之光:这脑回路,简直是程序员界的一股清流啊,9K说的是年薪吧640?wx_fmt=png640?wx_fmt=png640?wx_fmt=png

@dunziyang:多高端呀,都用上多线程了640?wx_fmt=png

@哇矢泽妮可:宝才,公司捡到鬼了640?wx_fmt=png

@bs彩虹海rbs:要等线程sleep到5455才排出来,效率太低了,建议转为integer后统一除10640?wx_fmt=png

@im小野同学:没有什么问题是睡一觉不能解决的,如果有,就多睡一会儿

@Zz121zZ:23333333线程排序法,我特么看了老半天才看明白640?wx_fmt=png

@会网络的老鼠:这波666,思路不同常人,换我,就要了640?wx_fmt=png

原文地址:https://www.cnblogs.com/heqiyoujing/p/10752622.html

时间: 2024-10-11 17:32:28

写完这个排序算法,老板就叫我滚蛋…的相关文章

用Java来写常见的排序算法

随着校招的临近 算法是校招中很重要的一个部分 总结了常见几种排序算法,各种算法的时间复杂度和空间复杂度大家也需要多了解下 package com.huwei.sort; /** * 各种排序算法 * * @author huwei * */ public class Sort { public static void main(String[] args) { int[] a = { 60, 57, 89, 47, 57, 98, 45, 35, 73 }; Sort sort = new So

自己写的JS排序算法

这学期刚刚学完数据结构,之前就自己写了一点东西,现在整理一下. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>JS实现排序</title> <meta name

四种简单的排序算法的php实现

无聊,用php写几个排序算法,算法介绍请移步这里,这里使用php实现了几个简单的,如下 //选择排序 function selection_sort($arr){ $len = count($arr); if($len <= 1) return $arr; for($i=0; $i<$len; $i++){ $min = $arr[$i]; $pos = $i; for($j=$i+1; $j<$len; $j++){ if($min > $arr[$j]){ $min = $ar

Python全栈开发之5、几种常见的排序算法以及collections模块提供的数据结构

在面试中,经常会遇到一些考排序算法的题,在这里,我就简单了列举了几种最常见的排序算法供大家学习,说不定以后哪天面试正好用上,文章后半段则介绍一下collections模块,因为这个模块相对于python提供的基本数据结构(list,tuple,dict)不被人们所熟悉,但是如果你对他们了解的话,用起来也是非常方便高效的. 排序算法 一.冒泡排序(BubbleSort) 步骤: 比较相邻的元素,如果第一个比第二个大,就交换他们两个. 循环一遍后,最大的数就“浮”到了列表最后的位置. 将剩下的数再次

排序算法的实例

写了一下排序算法的一些实例,Java语言写的,从网上也是各种找,各种测试,整理了一下,方便学习极客时间专栏-数据结构与算法:作者是王争. 1 //二路归并排序中计算排序次数 2 public static int number = 0; 3 4 /** 5 * 冒泡排序的算法 关键是先排列出最大的数 依次从大到小进行排序 6 * 7 * 算法描述: 8 * 1.比较相邻的元素,如果第一个比第二个大,就交换它们两个 9 * 2.对每一个相邻的元素做同样的工作,从开始的第一队,到结束的最后一对,这样

经典排序算法 — C# 版(上)

提起排序,与我们的息息相关,平时开发的代码少不了排序. 经典的排序算法又非常多,我们怎么评价一个排序算法的好坏呢? 其实可以这样想,要细致的比较排序算法好坏,那我们就从多方面尽可能详细的对比 一.效率方面 1.排序算法的执行效率:最好.最坏.平均 2. 我们之前舍弃的时间复杂度的系数.常量.低阶,在这里需要拿回来 3.排序,免不了比较和移动 二.内存消耗方面 没错就是 算法的空间复杂度,不过对于排序的空间复杂度来说,又赋予了新的名词 — 原地排序. 顾名思义是 原地排序的肯定是消耗内存少,反之需

排序算法学习整理二(选择)

9二.选择排序: 选择排序十分的简单和直观,其的工作原理是每一次从待排序的数组中选出最小(或最大)的一个元素,存放在序列的起始位置.因此,选择排序也是像我们这种萌新最容易写出来的排序算法. 排序步骤: 选出最小的元素 放在数组最前面 选出第二小的元素 放在第二位 重复如此直到完成排序 下面举个栗子: 有一个数组其元素如下 5 1 4 3 2 6 7 0 9,其选择排序流程如下 第一轮: 0 1 4 3 2 6 9 5 7 0最小,0和5换 第二轮: 0 1 4 3 2 6 9 5 7 1最小,不

工作总结:MFC自写排序算法(升序)

最近一个需求里面需要实IP升序排序,用了qsort,结果是内部排序,甚至感觉排序结果不可预测性,于是自己写了一个外部排序. 需求如下:一个指针里面有N条记录,每条记录包含:IP,偏移地址,保留位,均占4个字节,且这N条记录需要按照升序排序. 算法如下: for (int i = 1; i < m_nCount; i++ )//sort { DWORD dwPre = NULL;//pCurAddr.GetIP()+i DWORD dwNex = NULL; char cTemp[12] = {0

lua写排序算法

早在12年的时候,学过一个月的lua,当时看的是<programming in lua>,一直没用过,然后就忘了.现在我下定决心重新学习它. 时间久了,对编程的热情也随之消失殆尽,很难找回当初编程的乐趣了.近来一放假就玩英雄联盟,太浪费时间,玩个十来局一天就过去了,浑浑噩噩的,这实在不是我想过的.所以,今天我把它卸载了.如果你也是英雄联盟玩家,希望你不要沉迷其中. 从事游戏开发还不到一年,已经有点厌倦了,同事们一致认为游戏公司普遍很浮躁,有些小公司没有一点技术氛围.我知道的有些程序员,技术远远