![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 67
日子总要往前走
这个作者很懒,什么都没留下…
展开
-
博客总索引目录
CSDN博客内容整理1.C语言基础知识 --> 点击进入2.C++基础知识3.linux操作系统知识4.C++多线程编程5.漫漫算法路6.shell编程7.make8.设计模式之C++版9.操作系统基础知识10.qt开发11.harmonyos开发原创 2021-05-16 22:44:38 · 449 阅读 · 0 评论 -
漫漫算法路
1.基础算法知识1.1 算法评价标准1.2 让算法秘密武器,来祝你算法一飞冲天1.2.1 锦上添花——对数器对数器来为你算法之路锦上添花:点击进入1.3 常见排序算法1.3.1 冒泡排序十大排序之冒泡排序:点击进入1.3.2 选择排序1.3.3 插入排序2.基本算法思想2.1 枚举2.2 递推2.3 递归2.4 分治2.5 贪心2.6 广搜(广搜优化)2.7 深搜(深搜优化)2.8 回溯2.9 动态规划2.9.1 简单DP2.9.1.1 递推2.9.1.1 背包原创 2021-02-15 18:58:44 · 127 阅读 · 1 评论 -
十大排序之冒泡排序
1.什么是冒泡排序?冒泡排序又名Bubble Sort,是一种最基础的交换排序。类似于大家都很常见的汽水,汽水中常常有许多小小的气泡会往上飘,这是因为组成小气泡的二氧化碳要比水轻,所以小气泡才会一点一点的向上浮。而冒泡排序之所以叫冒泡排序,正是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序排列),就如同汽水中二氧化碳的气泡最终会上浮到顶端一样。2.冒泡排序的算法原理?1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这原创 2021-02-15 18:50:53 · 418 阅读 · 0 评论 -
C++版本对数器,为你算法之路锦上添花
前言当你在写一个无论是简单还是复杂的算法,无论是在面试中,工作中,还是算法比赛中,一个最最重要的目的就是保证你算法的正确性。其实大家可以仔细想想,要实现这个目的真的不是那么容易。下面我们分场景讨论这些情况:当你在刷各种OJ时候:当你满心欢喜的把自己的算法放入OJ进行测试时,如果你过了的话,那还万事大吉,但是,当你没过的话,问题就来了第一OJ不一定会给你显示出错的测试用例第二,即使给你显示,也极有可能是这样一种情况:简单的小样本过了,但是死在了一些复杂的样本,这样的样本即便给了你,你拿着这样的样本原创 2021-02-15 17:50:28 · 456 阅读 · 2 评论 -
百钱买百鸡(枚举思想编写,并进行3次优化)
百钱买百鸡1.题目2.枚举法思想解法2.1 枚举法思路3.第一次优化:缩小枚举范围4.第二次优化:减少枚举变量5.第三次优化:进一步减少枚举变量1.题目我国古代数学家张丘建在《算经》一书中曾提出著名的“百钱买百鸡”问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,问公鸡、母鸡、小鸡各多少只?2.枚举法思想解法2.1 枚举法思路枚举变量:公鸡,母鸡,小鸡对应了i,j,k枚举范围:公鸡,母鸡,小鸡原创 2020-12-31 16:38:41 · 1288 阅读 · 0 评论 -
算法题思路分享
算法题思路分享简介1.两数之和1. 1一颗星解法简介本人为一名算法爱好者同时也是一名算法小白,在此仅分享自己的思路,欢迎各位大神批评指正!1.两数之和题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [...原创 2019-12-24 15:30:57 · 143 阅读 · 0 评论