![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 81
ZERO丶X
资深API调用工程师:-)
展开
-
灰、黄、蓝三种颜色的收集装置模型练习——智能模型分拣(JS编程实现)
前言 前言部分对解题帮助很小,个人独白,如果不想看可以直接跳过去看题目和算法。如果有用记得点个赞! 最近面试了一家不太大的公司,本着刷经验去面试,结果啪的一下被打脸了,上来就给我整了一道这个算法题,我一看,哟!这不就是汉诺塔么,这么简单的算法也能难到我,但很快我就被事实打脸了,这比汉诺塔要难多了好吗?我刚开始连最基本的起始状态都没搞明白,一共是6种搬运方法,这还是在群里求助了各位小伙伴才有了初始的思路。突然间就拨云见日般的感觉,一下子思路就开阔了,bfs和dfs,最优解当然是使用bfs了,但是现实很原创 2021-02-27 00:57:02 · 477 阅读 · 2 评论 -
计数排序——排序算法
文章目录前言一、什么是计数排序?二、算法描述三、JS代码实现总结前言今天上完最后一天班,回家过年咯。等年后去面试大厂试试水,如果能捡个漏那就再好不过了,一定要进大厂,有能力去大厂千万别来小公司,因为开发不规范,没有人能带你,大厂稳定而且技术成熟,所以应届的同学一定要加油!我也在准备中,目前出来实习两个月有余,在小公司虽然开发没那么规范,但是我也学到了不少东西,至少明白了,规范的开发不会因为产品的需求更改而改来改去,刚写完代码告诉我要更改(一巴掌拍死产品的心都有了,开发之前还反复确认过。。。),没办法改原创 2021-02-06 17:51:15 · 271 阅读 · 0 评论 -
堆排序——排序算法
文章目录前言一、什么是堆排序?二、算法描述三、JS代码实现总结前言 不知不觉已经实习了2个月了,还记得刚进公司还是个小白,现在已经进化为大白了(哈哈哈),其实多多少少还是有进步的,毕竟还是参与了开发流程,虽然小公司并没有那么正规的流程,但是多少还是让我这个大四老g学到了不少东西,在公司这两个月,一边学习一边写代码,每次完成一个需求都会进步不少,重复迭代,对这一块业务也算能处理了。不扯这么多了,如果有机会尽量还是进大一点的公司吧,哈哈哈!今天整理一下堆排序,老实说这个堆排序在学校的老师是讲过的,但是当原创 2021-01-31 23:35:58 · 151 阅读 · 0 评论 -
快速排序——排序算法
文章目录前言一、什么是快速排序?二、算法描述三、JS代码实现总结前言双休真是幸福,大小周目前对我实习来说还好,多上一天多一天的工资,如果毕业了除非能去大厂不然真不想大小周,不说别的,转正周六也算加班吧,居然没有加班工资,程序员内卷也太厉害了,其实我也算一员吧,没想到刚才步入社会,就被按在地上摩擦,还好目前加班不算严重,不然真裂开了,哈哈哈,不说了今天继续更新排序算法——快速排序。一、什么是快速排序?快速排序由C. A. R. Hoare在1960年提出。它的基本思想是:通过一趟排序将要排序的数据原创 2021-01-24 22:11:37 · 190 阅读 · 2 评论 -
归并排序——排序算法
文章目录前言一、归并排序是什么?二、算法描述三、JS代码实现总结前言大家好,我又双叒叕来周更我的博客了,虽然写的内容并不是多么有用,但是也要记录一下自己的技术生活,这周大周上了6天班,难得周日,虽然不想碰电脑,但是一但上手还是停不下来,总觉得不能只有工作,好歹也要有点自己的业余生活,写博客也算是分享的生活的一种方式吧,不扯那么多了,还是老样子,这周继续更新一篇排序算法——归并排序。一、归并排序是什么?归并排序(Merge Sort)是建立在归并操作上的一种有效,稳定的排序算法,该算法是采用分治法原创 2021-01-17 23:18:29 · 204 阅读 · 3 评论 -
希尔排序——排序算法
文章目录前言一、什么是希尔排序?二、算法描述三、JS代码实现总结前言经历上周元旦三天假期,这周又是双休,元气终于恢复了,如果不打游戏可能更好,索性又又又一次把游戏卸载了,工作以后想放松一下,发现打游戏并不是一个好的选择,打游戏反而让我更加的劳累了,刷刷视频又有负罪感,而且刷视频时间过得太快了,一个空间微视,一个B站,我最常用的两个刷一下就一天没了,还是控制不住,虽然B站也是用来学习的,经不住首页推荐呀,自己自制力太差了,有空还是多看看掘金和CSDN吧,至少看看文章会有收获。这周继续更一篇排序算法吧。原创 2021-01-10 22:47:15 · 224 阅读 · 0 评论 -
插入排序——排序算法
文章目录前言一、什么是插入排序?二、算法描述三、JS代码实现总结前言我是拖延人,三天假期拖到最后一天更个博客,自己真是越来越懒了呢,自打工作以后,休假老是觉得恢复不过来,啥都不想干,就想躺着,跨年游戏下回来,没打几把感觉精力不足,难道是真的上年纪了吗(;´д`)ゞ,不想打游戏就想睡觉,睡了一天下午才洗完澡洗衣服,躺了一会就现在了,真是假期一晃眼就没了,好在感觉工作的时候也是过的挺快的,就是感觉一直在工作,知识和能力上面提升幅度却不大,虽然最近写的代码多了,解决问题能力也有提升,但是和我预期的还是有些差原创 2021-01-03 23:06:08 · 167 阅读 · 0 评论 -
选择排序——排序算法
文章目录前言一、什么是选择排序?二、算法描述三、JS代码实现总结前言被暴打的前端菜鸟又来写博客了,这周写h5页面,全部用的绝对定位被怼爆了,哈哈哈,还依稀记着在实验室调侃学姐写小程序的时候用绝对定位,现在实习报应就来了,当时也不知道怎么想的,想着rem是个相对单位,然后想想如果用绝对定位写也应该能自适应吧,感觉没啥问题,完了就被怼了,哈哈哈。反正明天去了写完继续改呗,自己也该补补前端的知识点了,css还是大二暑假学的用进废退,现在算是彻底还给老师,要赶紧重新捡起来,不然想进大厂可能都难了。不扯了,今天原创 2020-12-27 23:01:27 · 158 阅读 · 0 评论 -
冒泡排序——排序算法
文章目录前言一、什么是冒泡排序?二、算法描述三、JS代码实现总结前言打工人的周末从周日中午开始,工作找到了,可是就像从一个舒适圈跳到另一个舒适圈(我室友说的๑Ő௰Ő๑)。所以为了改变这个现状,也为了不被舍友安排的明明白白,我还是老老实实的写博客来记录自己学习进度吧。一、什么是冒泡排序?名字的由来:因为在升序排序中越小的元素会经由交换慢慢“浮”到数列的顶端,就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。学习计算机,第一门学习的基础语言,老师一定会讲到冒泡排序吧!不管你第一原创 2020-12-20 23:57:03 · 315 阅读 · 0 评论 -
前端面试知识 - 算法时间复杂度计算 【小咚“面筋”记】
文章目录前言一、关于时间复杂度1.时间复杂度估算2. 常见时间复杂度对比二、十大经典排序算法的时间复杂度三、常见时间复杂度的示例(JS)总结前言上次面试有问到数据结构与算法,时间复杂度之前虽然了解过,但是面试的时候还是忘的七七八八了,我这里就简述一下时间复杂度的算法吧!当时被问到如何计算时间复杂度还是有点懵逼的,如果有时间,建议大家看一下这篇博客——算法的时间复杂度和空间复杂度一、关于时间复杂度1.时间复杂度估算如何计算时间复杂度?找到算法中的基本语句——算法中执行次数最多的那条语句就是原创 2020-11-19 22:41:28 · 516 阅读 · 1 评论 -
2020十一届蓝桥杯Java的B组国赛 划水签到打卡
文章目录前言一、1-2020多少个含2的年份(常规打卡)二、小蓝的玩具蛇三、蓝肽四、画廊总结前言今天先不更新面试题了,早上4.30起床,5点发车,车上颠簸了3个小时左右,才到了华北理工大学的赛点,还好学校包车,一大堆的人,我本着划水原则,慢慢悠悠走进学校,人家学校是真的大呀!可惜这次没机会溜达,9点开始划水划到中午1点才出来,去食堂吃了个饭,溜达了一会就坐上回学校的车了,将近有7、8个小时在路上颠簸了。我就说几个有印象的题目吧,毕竟其他也不会,也肝不出来。一、1-2020多少个含2的年份(常规打卡原创 2020-11-15 00:55:40 · 606 阅读 · 5 评论