
数据结构+经典算法(开发实际会用到的算法)
文章平均质量分 55
开发实际会用到的算法
灰太狼RD
《互联网核心价值观》
矩阵 痛点 赋能 倒逼 沉淀 落地 输出 对标 聚焦 打通 渗透 抓手 打仗
展开
-
经典算法之,细化时间颗粒度24*7细化为48*7颗粒度
经典算法之,细化时间颗粒度247细化为487颗粒度文章目录经典算法之,细化时间颗粒度24*7细化为48*7颗粒度前言一、什么时间颗粒度24*7?二、代码实现2.效果截图总结前言就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它。一、什么时间颗粒度24*7?在很多系统当中对于时间的概念,需要我们自己定义什么时间去执行,什么时间不执行,解决方式就是制定一个二进制的字符换(0\1)来代表是否执行247,的意思就是一小时为单位,原创 2022-05-12 11:29:58 · 868 阅读 · 0 评论 -
经典算法之数输入一个字符串判断是否是IPV4地址
经典算法之数输入一个字符串判断是否是IPV4地址文章目录经典算法之数输入一个字符串判断是否是IPV4地址前言一、什么IPV4地址?二、代码实现2.效果截图总结前言就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它。一、什么IPV4地址?ipv4地址是我们网络路由的地址。例如:192.168.100.78 一样。二、代码实现package test;import java.util.ArrayList;imp原创 2022-05-01 15:59:47 · 1606 阅读 · 1 评论 -
经典算法之数组合并
经典算法之数组合并文章目录经典算法之数组合并前言一、什么是数组合并?二、代码实现1.实现2.效果截图总结前言就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是数组合并?就是将两个数组合并成一个数组进行显示,并进行排序。二、代码实现1.实现package com.zrrd.lianxi;public class 数组合并 { public原创 2021-11-27 15:39:46 · 2578 阅读 · 0 评论 -
经典算法之求查询入参数的阶乘
经典算法之查询一个参数的阶乘文章目录经典算法之查询一个参数的阶乘前言一、什么是阶乘?二、代码实现1、实现方式一1、实现方式二总结前言就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是阶乘?一个正整数的阶乘,是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。公式:大于等于1任何大于等于1 的自然数n 阶乘表示方法:或0的阶乘原创 2021-11-27 14:44:16 · 1958 阅读 · 0 评论 -
经典算法之左边界二分查找法(俗称左边界二分搜索法)
经典算法之左边界二分查找法(俗称左边界二分搜索法)文章目录经典算法之左边界二分查找法(俗称左边界二分搜索法)前言一、什么左边界二分查找法?二、代码实现总结前言就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它。提示:以下是本篇文章正文内容,下面案例可供参考一、什么左边界二分查找法?在有顺序的数组中,每次取出查找范围内的中间数进行比较,如果大于中间数,则说明要找的数在后面,否则在前面。依次调整开始范围和结束范围即可,只原创 2021-11-21 13:37:43 · 2926 阅读 · 0 评论 -
经典算法之右边界二分查找法(俗称基本右边界二分搜索法)
经典算法之右边界二分查找法(俗称基本右边界二分搜索法)提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录经典算法之右边界二分查找法(俗称基本右边界二分搜索法)前言一、什么是右边界二分查找法?二、代码实现总结前言就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是右边界二分查找法?寻找右侧边界和寻找左侧边界的代码差不多,不痛点在与当起始位原创 2021-11-21 13:54:37 · 2831 阅读 · 0 评论 -
经典算法之二分查找法(俗称基本二分搜索法)
经典算法之二分查找法(俗称二分搜索法)文章目录经典算法之二分查找法(俗称二分搜索法)前言一、什么是二分查找法?二、代码实现总结前言就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是二分查找法?在有顺序的数组中,每次取出查找范围内的中间数进行比较,如果大于中间数,则说明要找的数在后面,否则在前面。依次调整开始范围和结束范围即可。二、代码实现package c原创 2021-11-21 13:23:57 · 2772 阅读 · 0 评论 -
经典算法之顺序查找法
经典算法文章目录经典算法前言一、什么是顺序查找法?二、代码实现总结前言就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是顺序查找法?给定数字,在数组中查找所在的下标,没有找到则返回 -1。思路:顺序查找是按照序列原有顺序对数组进行遍历比较查询的基本查找算法,只需要按数组下标索引一次对比即可。二、代码实现package com.zrrd.lianxi;原创 2021-11-06 13:03:24 · 2816 阅读 · 0 评论 -
经典算法之插入排序算法
插入排序算法就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它例如:第一章 Python 机器学习入门之pandas的使用文章目录插入排序算法前言一、什么是插入排序算法?二、代码实现总结前言提示:这可是面试当中笔试或机试最常见的算法,敲黑板划重点!!!!一、什么是插入排序算法?先问你个事,玩过扑克牌吗?斗地主、扎金花、填大坑,建议大家不要赌博!言归正传:就如生活中的起扑克牌一样,每起一张都会插入手中,但是插入后原创 2021-10-31 14:41:39 · 1742 阅读 · 1 评论 -
经典算法之快速排序算法
经典算法文章目录经典算法前言一、什么是快速排序?二、代码实现总结前言就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它。。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是快速排序?每次选择一个元素,通过一趟的过程,前后比较,从而找到自己的合适位置,即此位置前的都比次数小,此位置之后的,都比次数大。然后再对已经分割的两部分,重复递归使用相同的方法来找每个数的位置。递归嵌套即可完成排序。二、代码实现代码如下原创 2021-10-30 14:34:41 · 1235 阅读 · 0 评论 -
经典算法之选择排序
经典算法文章目录经典算法前言一、什么是选择排序算法?二、代码实现总结前言就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是选择排序算法?选择排序每趟选择一个固定位置上的元素,向后逐一和此位置上的数进行比较,如果小于此位置上的数,则交换。一趟结束后,此位置上的数就是当前排序序列中最小的元素了,重复上面的步骤即可排序成功。二、代码实现public class原创 2021-10-24 17:46:59 · 1217 阅读 · 0 评论 -
经典算法之冒泡排序算法
经典算法就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它文章目录经典算法一、什么是冒泡排序?二、代码实现总结提示:这可是面试当中笔试或机试最常见的算法,敲黑板划重点!!!!一、什么是冒泡排序?冒泡排序的原理就是,相邻的元素之间进行两两比较,如果前者大于后者,则交换位置,否则不变 ,每一趟依次向后进行第 1 步,直到最后一个元素。二、代码实现public class 冒泡排序 { public static原创 2021-10-24 17:20:01 · 1397 阅读 · 0 评论 -
经典算法之全排列
经典算法文章目录经典算法前言一、什么全排列?二、代码实现总结前言就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它。提示:以下是本篇文章正文内容,下面案例可供参考一、什么全排列?打印一组由1,2,3,4,5组成的数,满足带有(1,2,3,4,5)这个结构的数据,使用全排列的算法实现。让然个数都可以调整的,123456789这样都可以,改一改就可实现。二、代码实现public class 全排列 { pub原创 2021-08-28 17:50:03 · 2077 阅读 · 0 评论 -
经典算法之水仙花数
经典算法文章目录经典算法前言一、什么是水仙花数?二、代码实现总结前言水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153(百度百科)。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是水仙花数?水仙原创 2021-08-28 17:22:55 · 16022 阅读 · 2 评论 -
经典算法之黑色星期五
经典算法文章目录经典算法前言一、什么是黑色星期五?二、实现代码总结前言就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是黑色星期五?黑色星期五:黑色星期五源于西方的宗教信仰与迷信:耶稣基督死在星期五,而13是不吉利的数字。两者的结合令人相信当天会发生不幸的事情。星期五和数字13都代表这坏运气,两个个体最后结合成超级不幸的一天所以,不管哪个月的13日又恰逢原创 2021-08-28 17:03:53 · 3074 阅读 · 0 评论 -
经典算法之回文数
经典算法文章目录经典算法前言一、什么是回文数?二、实现代码总结前言就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是回文数?了解回文数之前,先跟大家看一首诗,陶冶一下情操。春景诗莺啼岸柳弄春晴,柳弄春晴夜月明.明月夜晴春弄柳,晴春弄柳岸啼莺.其实回文数指的就是:对位相同就是回文数 如 123321 12321 18981规则就是前后顺序对应。原创 2021-08-28 16:36:18 · 3253 阅读 · 0 评论 -
经典算法之斐波那契数列
经典算法文章目录经典算法前言一、什么是斐波那契数列?二、实现代码1.数组写法2.递归算法(牢记) 能够提高效率2.前后倒置效率最高!!!!!(优先使用)总结前言就算法而言,我们主要学习的是数学+思维+逻辑+数据结构实现功能,所以我们主要学习是思维也是解决问题的思路,然后用逻辑去实现它。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是斐波那契数列?百度一下:斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardoda Fib原创 2021-08-25 20:19:43 · 7523 阅读 · 0 评论