E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
紫书算法入门
C/C++
算法入门
| 日期处理
不爱生姜不吃醋⭐️如果本文有什么错误的话欢迎在评论区中指正与其明天开始,不如现在行动!文章目录前言日期处理1.题目(codeup1928)2.思路3.代码实现总结前言日期处理的问题总是会让很多人感到头疼,因为在这种问题中,总是会需要处理平年和闰年(由此产生的二月的天数区别)、大月和小月的问题,因此细节比较繁杂,但是只要细心处理细节,一般都能很好的解决这类问题。日期处理1.题目(codeup1928
不爱生姜不吃醋
·
2023-09-24 10:22
C/C++算法
c语言
c++
算法
C/C++
算法入门
| 查找元素
不爱生姜不吃醋⭐️如果本文有什么错误的话欢迎在评论区中指正与其明天开始,不如现在行动!文章目录前言一、找x1.题目(codeup1934)2.思路3.代码实现总结前言有时候考生会碰到这样的情况:给定一些元素,然后查找某个满足条件的元素。这就是查找操作需要做的事情。查找是学习写代码的一项基本功,是肯定需要掌握的。一般来说,如果需要在一个比较小的范围的数据集里面进行查找,那么直接遍历每一个数据即可;如
不爱生姜不吃醋
·
2023-09-23 14:46
C/C++算法
算法
c语言
c++
C/C++
算法入门
| 图形输出
不爱生姜不吃醋⭐️如果本文有什么错误的话欢迎在评论区中指正与其明天开始,不如现在行动!文章目录前言图形输出1.题目(PATB1036)2.思路3.代码实现总结前言在有些题目中,题目会给定一些规则,需要考生根据规则来进行画图。所谓画图,其实是由若干字符组成的,因此只需要弄清楚规则就能编写代码。这种题目的做法一般有两种:通过规律,直接进行输出。定义一个二维字符数组,通过规律填充之,然后输出整个二维数组
不爱生姜不吃醋
·
2023-09-23 14:42
C/C++算法
c语言
c++
算法
算法入门
教程(一、模拟)
目录模拟什么是模拟?模拟算法的思路例题与解例题1:洛谷:P4445[AHOI2018初中组]报名签到题目描述输入格式输出格式样例#1样例输入#1样例输出#1提示C++解Python解Pascal解例题2:洛谷:P1978集合题目描述输入格式输出格式样例#1样例输入#1样例输出#1提示C++解(1)C++解(2)C++解(3)(使用二叉树)Pascal解模拟什么是模拟?模拟是对真实事物或者过程的虚拟
YoungGeeker
·
2023-09-22 01:50
算法
算法
c++
数据结构
算法入门
系列 C/C++语言的高精度除法(4/4)
目录前言1.高精度的认识1.1.高精度是什么?1.2.为什么需要高精度?1.3.怎么实现高精度?2.高精度的逐步实现2.1如何接受两个超大的数据?2.2把ab数组传入到除法函数2.3数组加法函数的实现前言hello!各位学习算法的宝子们大家好啊!很多编程语言都会提到精度问题,相信大家多多少少都了解过我将陆续介绍高精度的加、减、乘、除将从三个方面带领大家学习1.高精度是什么?2.为什么需要高精度?3
张三xy
·
2023-09-22 01:49
算法
数据结构
c++
c语言
开发语言
算法入门
系列 C/C++语言的高精度乘法(3/4)
目录前言1.高精度的认识1.1.高精度是什么?1.2.为什么需要高精度?1.3.怎么实现高精度?2.高精度的逐步实现2.1如何接受两个超大的数据?2.2把进位后的数据传入乘法函数进行计算2.3数组加法函数的实现前言hello!各位学习算法的宝子们大家好啊!很多编程语言都会提到精度问题,相信大家多多少少都了解过我将陆续介绍高精度的加、减、乘、除将从三个方面带领大家学习1.高精度是什么?2.为什么需要
张三xy
·
2023-09-22 01:49
算法
数据结构
c语言
开发语言
c++
算法入门
系列 C/C++语言的高精度减法(2/4)
目录前言1.高精度的认识1.1高精度是什么?1.2为什么需要高精度?1.3怎么实现高精度?2.高精度的逐步实现2.1如何接受两个超大的数据?2.2怎么把字符串给处理?逆序存入数组?2.3数组加法函数的实现前言hello!各位学习算法的宝子们大家好啊!很多编程语言都会提到精度问题,相信大家多多少少都了解过我将陆续介绍高精度的加、减、乘、除将从三个方面带领大家学习1.高精度是什么?2.为什么需要高精度
张三xy
·
2023-09-22 01:19
算法
数据结构
开发语言
c语言
c++
算法入门
系列 C/C++语言的高精度加法(1/4)
目录前言1.高精度的认识1.1高精度是什么?1.2为什么需要高精度?1.3怎么实现高精度?2.高精度的逐步实现2.1如何接受两个超大的数据?2.2怎么把字符串给处理?逆序存入数组?2.3数组加法函数的实现前言hello!各位学习算法的宝子们大家好啊!很多编程语言都会提到精度问题,相信大家多多少少都了解过我将陆续介绍高精度的加、减、乘、除将从三个方面带领大家学习1.高精度是什么?2.为什么需要高精度
张三xy
·
2023-09-22 01:18
c语言
开发语言
算法
数据结构
C/C++
算法入门
| 简单模拟
文章目录前言一、害死人不偿命的(3n+1)猜想1.题目(PATB1001)2.思路3.代码实现二、挖掘机技术哪家强1.题目(PATB1032)2.思路3.代码实现总结前言本文内容是关于C/C++
算法入门
的简单模拟题
不爱生姜不吃醋
·
2023-09-22 01:47
C/C++算法
算法
c语言
c++
JavaScript
算法入门
--排序--冒泡排序
一般排序的常用方法有:冒泡法、插入法、选择法、快速排序、归并排序、桶排序、希尔排序、堆排序、基数排序、外部排序等。介绍冒泡法排序冒泡排序法是一种稳定的排序算法。所谓排序算法的稳定性是指无论从什么开始排序都能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。算法:1)比较相邻的元素。如果第一个比第二个大,就交换他们两个。2)从第一对到最后一对,对每一对相邻元素做同样的工
雨落失忆之城
·
2023-09-21 15:52
Leetcode
算法入门
- 位运算
目录Leetcode
算法入门
-位运算一、231-2的幂二、191-位1的个数三、190-颠倒的二进制位四、136-只出现一次的数字Leetcode
算法入门
-位运算一、231-2的幂给你一个整数n,请你判断该整数是否是
Takaya月间
·
2023-09-20 16:54
#
Leetcode
C/C++
Rust
leetcode
算法
c语言
rust
力扣——
算法入门
计划第七天
目录题目方法一:BFS就是广度优先搜索BFS代码方法二:DFS代码题目思路:代码题目733.图像渲染方法一:BFS就是广度优先搜索BFS就是广度优先搜索先要记录初始节点的颜色值(找个变量存储起来)1)我们从给定的起点开始,给它染色,进行广度优先搜索。这个初始节点当作第一层。找到初始节点周围四个节点,给它们染色(符合条件的才能染),2)这四个节点当作第二层。再找到这四个节点周围八个节点,给它们染色(
heart_6662
·
2023-09-20 11:34
python——力扣算法计划
算法
leetcode
职场和发展
Leetcode 01-
算法入门
与数组-③数组排序
LeetCode01-
算法入门
与数组-③数组排序一.冒泡排序1.冒泡排序算法思想冒泡排序(BubbleSort)基本思想:经过多次迭代,通过相邻元素之间的比较与交换,使值较小的元素逐步从后面移到前面,值较大的元素从前面移到后面
Gocara
·
2023-09-19 11:27
LeetCode
算法
leetcode
python
数据结构
Leetcode 01-
算法入门
与数组-①数据结构与算法简介
LeetCode01-
算法入门
与数组-①数据结构与算法简介一.数据结构与算法数据结构是程序的骨架,而算法则是程序的灵魂。
Gocara
·
2023-09-19 11:25
LeetCode
算法
leetcode
python
Leetcode
算法入门
与数组丨4. 数组排序
文章目录1冒泡排序2选择排序3插入排序4归并排序5希尔排序6快速排序7堆排序8计数排序9桶排序10基数排序task051冒泡排序冒泡排序(BubbleSort)是一种简单的排序算法。它重复地遍历待排序的元素列表,一次比较相邻的两个元素,并按照顺序交换它们,直到整个列表排序完成。基本步骤下面是冒泡排序的基本步骤:从列表的第一个元素开始,比较它与下一个元素的大小。如果顺序不正确,交换这两个元素的位置。
AXYZdong
·
2023-09-18 14:27
算法
leetcode
数据结构
算法入门
之基本数据结构:队列和栈
大家都知道,算法和数据结构是息息相关,学习数据结构能帮助我们更好的理解算法,理解编程,这是一种编程思想的培养;今天我们要介绍的数据结构是:队列,可以把队列想象成一个双向管道,一边进另一边出代码示例publicclassQueueDemo{ publicstaticvoidmain(String[]args){ //1.初始化一组数据 int[]start={1,2,3,4,5,6,7
Justin的后端书架
·
2023-09-18 12:03
算法系列
基础
算法入门
06——双指针算法
双指针算法双指针算法大概的模板for(inti=0,j=0;iusingnamespacestd;constintN=100010;intq[N];//存放数列ints[N];//记录哪些数字在当前计算长度的数列区间中intmain(){intn;cin>>n;for(inti=0;i>q[i];}intres=0;for(inti=0,j=0;i1)//s[q[i]]>1说明q[i]重复了,这个
Maxcu
·
2023-09-18 11:12
算法学习
算法
c++
数据结构
令人拍案叫绝的算法学习网站新手
算法入门
到精通,算法面试冲刺资料这里都有
(9月已更)学算法认准这6个网站就够了!写在前面:作为ACM铜牌选手,从FB到腾讯,从事算法&java岗位工作也是5年有余。在工作中接触到了很多同学,在算法学习和算法面试这件事上我还是很有发言权的。今天就跟想学算法的同学分享一下我私藏的网站,绝对可以帮助你轻松学好算法&数据结构!(ps:文末附2022大厂最新面试真题~)①北大算法课——【四周冲刺算法面试】如果你已有一定算法基础,想短期内准备大厂面
一堆土豆33
·
2023-09-18 08:07
面试
算法
学习
Leetcode 01-
算法入门
与数组-②数组基础
LeetCode01-
算法入门
与数组-②数组基础一.数组基础知识1.数组简介1.1数组定义数组(Array):一种线性表数据结构。它使用一组连续的内存空间,来存储一组具有相同类型的数据。
Gocara
·
2023-09-15 23:51
LeetCode
算法
leetcode
Leetcode
算法入门
与数组丨3. 数组基础
文章目录前言1数组简介2数组的基本操作2.1访问元素2.2查找元素2.3插入元素2.4改变元素2.5删除元素3总结task03task04前言Datawhale组队学习丨9月Leetcode
算法入门
与数组丨打卡笔记这篇博客是一个入门型的文章
AXYZdong
·
2023-09-15 07:17
【算法入门与数组】
算法
leetcode
linux
⭐
算法入门
⭐《动态规划 - 串匹配》困难02 —— LeetCode 72. 编辑距离
饭不食,水不饮,题必须刷C语言免费动漫教程,和我一起打卡!《光天化日学C语言》LeetCode太难?先看简单题!《C语言入门100例》数据结构难?不存在的!《画解数据结构》LeetCode太简单?算法学起来!《夜深人静写算法》文章目录一、题目1、题目描述2、基础框架3、原题链接二、解题报告1、思路分析1)插入2)删除3)替换4)边界处理2、状态转移方程3、时间复杂度4、代码详解三、本题小知识一、题
英雄哪里出来
·
2023-09-13 18:04
《LeetCode算法全集》
算法
数据结构
动态规划
编辑距离
串匹配
UVA 1592(Database)
思路:参照
紫书
,先将字符串映射成数字便于处理,然后枚举每两列,再枚举每一行,利用STL里面的map做一个查找,若找到即输出当前行和map存放的之前的那一行即可。
myleosu
·
2023-09-13 02:32
算法篇:贪心算法解决田忌赛马问题
/*田忌赛马:贪心算法问题分析这是一道很经典的贪心
算法入门
题。这道题贪心的思想是要把每一匹马的作用发挥到最大,把已方赢的概率增加到最大.我是从双方慢马的角度来分析的,其实快马和慢马的思路差不多。
s_m_c
·
2023-09-12 16:42
算法
Leetcode
算法入门
与数组丨1. 数据结构与算法简介
文章目录前言1数据结构与算法1.1数据结构1.2算法2算法复杂度2.1算法复杂度简介2.2时间复杂度2.3空间复杂度3总结前言Datawhale组队学习丨9月Leetcode
算法入门
与数组丨打卡笔记这篇博客以及接下来几篇将会是一个入门型的文章
AXYZdong
·
2023-09-12 10:41
【算法入门与数组】
算法
leetcode
数据结构
【C++】递归,搜索与回溯
算法入门
介绍和专题一讲解
个人主页:在肯德基吃麻辣烫我的gitee:C++仓库个人专栏:C++专栏前言从本文开始进入递归,搜索与回溯算法专题讲解。文章目录前言一、名词解释1、什么是递归?2、为什么会用到递归?3、如何理解递归?4、如何写好递归?二、搜索vs深度优先遍历vs深度优先搜索vs宽度优先遍历vs宽度优先搜索vs暴搜1、深度优先遍历vs深度优先搜索2、宽度优先遍历vs宽度优先搜索3、关系图4.搜索问题的拓展三、回溯与
在肯德基吃麻辣烫
·
2023-09-08 20:49
递归+搜索+回溯算法专题
算法
c++
深度优先
dfs
梯度下降
算法入门
提到梯度下降我们知道梯度下降算法是很多机器学习算法、深度学习算法的基础。首先我们需要明确一些概念什么是梯度:梯度的本意是一个向量(矢量),表示某一函数在该点处的方向导数沿着该方向取得最大值,即函数在该点处沿着该方向(此梯度的方向)变化最快,变化率最大(为该梯度的模)。梯度的数学定义可以看这里梯度的概念梯度下降的基本思想1、确定一个小目标----预测函数就比如说我们现在有一些二维平面的样本点,横纵坐
wa的一声哭了
·
2023-09-04 11:47
机器学习
算法
机器学习
人工智能
python
数学建模
算法入门
一:顺序结构:
文章目录
算法入门
一:顺序结构:引言:顺序结构:1.洛谷p5703java苹果采购问题:2.洛谷p5704java字母转换问题3.洛谷p5706java再分肥宅水4.洛谷p1425java小鱼的游泳时间5
高稚气菌
·
2023-08-31 08:48
算法
算法
java
洛谷
求解包含约束的最优化问题:罚函数法
但由于我是从智能优化
算法入门
运筹优化行业的,所以在遇到这类问题时,更直接的思路其实是:罚函数法。
我在开水团做运筹
·
2023-08-28 06:36
#
运筹优化
运筹优化
约束优化
罚函数法
⭐
算法入门
⭐《栈 和 队列》简单02 —— LeetCode 225. 用队列实现栈
文章目录一、题目1、题目描述2、基础框架3、原题链接二、解题报告1、思路分析2、时间复杂度3、代码详解三、本题小知识四、加群须知一、题目1、题目描述 请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop和empty)。实现MyStack类: voidpush(intx):将元素x压入栈顶。 intpop():移除并返回栈顶元素。 intt
英雄哪里出来
·
2023-08-27 04:01
《LeetCode算法全集》
算法
leetcode
数据结构
C/C++
队列和栈
算法入门
(1)
**以下都是通过枚举法解决问题的。其实枚举法的本质就是把所有问题可能的结果都尝试一边,再通过某种条件将错误的结果筛选出去,留下的便是正确的结果。**输出一个直角三角形,符合注释中的那个三角形格式。#输出一个个三角形#输入5输出的是一个五行的三角形#第一行1个*第二行2个...第五行五个#第一步我们需要一层for循环控制输出n行*#第二步我们需要一层for循环控制每一层输出*的个数1,2,3,4,5
梦san国
·
2023-08-27 01:18
(万字,细细阅读)竞赛
算法入门
必经算法模型(附带题目链接和模板)
文章前言,一个普通的ACM算法竞赛选手。以前只知道写题,却没有自己弄一个算法流程,思考许久,决定整理一下算法,先从入门算法入手,如有不足,望指出。持续更新......,直到完善,现在已经破万了,最后字数粗略估计将会达到6万字。写完有时间的话会写进阶版的。我将介绍(一)基础算法(二)数据结构(三)搜索和图论(四)数学知识(五)动态规划(六)初认贪心(七)STL容器简介//一部分人初识算法却不知道要什
平凡@之路
·
2023-08-20 18:29
算法学习路线规划
算法
c++
数据结构
杨紫名誉权案一审胜诉,被告“锤爆丑芙”手写道歉信并赔偿三万七
被告金某故意通过微博发表侮辱杨紫女士人格尊严及贬低其形象的诽谤性言论,侵害了杨紫女士的名誉权,被判决向原告杨
紫书
面赔礼道歉,并赔偿原告杨紫经济损失、合理支出及精神损害抚慰金合计37471元。
魏哥说剧
·
2023-08-17 16:57
【机器学习】十大机器学习基础算法
十大机器学习
算法入门
近年来,机器学习与人工智能已广泛应用于学术与工程,比如数据挖掘、计算机视觉、自然语言处理、生物特征识别、搜索引擎、医学诊断、检测信用卡欺诈、证券市场分析、DNA序列测序、语音和手写识别
infinite_with
·
2023-08-14 05:15
机器学习
Stack (
算法入门
4)
Stack,或者称之为堆,是一个很经典的数据结构,其特性也是极为明显,就真的如同一个堆一样,先进来的数据到了最下面,之后来的则是一点点的往上面垒;再取出数据的时候,则是先取出最上面的数据,之后再从上向下逐个取出,如此Stack便遵循着LIFO(后入先出)的规则,这也是Stack最核心的性质了。在Stack中,我们一般用push来代表插入元素的操作,而取出则是用pop,接下来我将分别用链表和数组来实
肇小天
·
2023-08-13 03:37
Stack
堆
算法
数据结构
算法入门
Quick Union算法(
算法入门
2)
QuickUnion算法在之前我简单的解释了一个叫做QuickFind的方法,其中的union方法效率太低(N),一旦遇到较大的数据时,就很难堪重用,所以今天我来介绍一个稍微好一点算法——QuickUnion。在QuickUnion中,我们要引入一个新的概念,那就是root。顾名思义,root即为根,在union方法中,每当我们把两个元素进行连接,都是直接对他们的root进行操作,每当有新的元素连
肇小天
·
2023-08-13 03:06
Quick
Union
算法
算法入门
算法入门
——排序算法
选择排序如果有一组数,按从大到小排列,遍历列表,找出最大的数并添加到一个新列表,再次这样做,找出第二大的数,以此类推,这样便可得到一个有序列表。示例//找出最大元素functionfindLargest(arr){letlargest=arr[0];letlargestIndex=0;for(letiinarr){if(arr[i]>largest){largest=arr[i];largestI
AstraLin
·
2023-08-12 01:49
算法入门
(3)奶牛枚举
描述农夫John建造了一座很长的畜栏,它包括N(2=0:location=N[j]num+=1ifnum==C:print("牛放完了,最大最近距离{}".format(distance))returnTruereturnFalseif__name__=="__main__":cattle_list=[1,2,8,4,9]c=3iflen(cattle_list)=2andc>=2andc<=le
梦san国
·
2023-08-11 13:21
前端
算法入门
三:5大排序算法&2大搜索&4大算法思想
系列文章目录这是前端
算法入门
第三篇,介绍数据结构与算法中的排序算法,搜索算法,以及常见的算法面试题,总结常见的解题思路,让你事半功倍。
人间凡尔赛
·
2023-08-10 22:29
面试算法练习
算法
排序算法
前端
前端
算法入门
二:时间空间复杂度&8大数据结构的JS实现
系列文章目录此篇属于前端
算法入门
系列的第二篇,主要介绍如何分析算法的时间复杂度和空间复杂度,以及介绍算法题中涉及到的八大常见数据结构,并且给出相应的JavaScript(TypeScript)实现代码,
人间凡尔赛
·
2023-08-10 22:29
面试算法练习
前端
算法
数据结构
基础
算法入门
11——数据结构模拟2
Trie树并查集堆模拟堆Trie树用来快速存储和查找字符串集合的数据结构#includeusingnamespacestd;constintN=100010;intson[N][26];//将整个trie树存储下来intcnt[N];//cnt[i]统计以节点i作为结尾的字符串的出现次数,也就是单个字符传出现的次数charstr[N];//存储字符串intidx;//表示当前的节点编号voidin
Maxcu
·
2023-08-06 02:31
算法学习
算法
数据结构
c++
基础
算法入门
12——模拟哈希表+STL简单使用
模拟哈希表作用是将很大的值映射到一个很小的值将一个很大的值映射到数组下标范围之内k=(x%N+N)%N将一个较大值x映射成一个较小值k,一般的N是一个很大的质数,为了避免产生不同较大值转换成相同较小值的冲突。对于解决冲突主要分为两个方法:拉链法和开放寻址法拉链法就是在发生冲突的位置开设单链表,将在h[k]发生冲突的元素统一存放到由h[k]开出来的单链表中来。开放寻址法不用设置单链表来解决冲突,就是
Maxcu
·
2023-08-06 02:01
算法学习
算法
散列表
c++
LeetCode学习计划——
算法入门
Day1二分查找1、二分查找给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。classSolution{public://在升序数组nums中寻找目标值target,对于特定下标i,比较nums[i]和target的大小://如果nums[i]=target,则下标i即为要寻找的下标;//如果nu
wrdoct
·
2023-08-05 15:28
LeetCode
互联网学习
算法
leetcode
学习
c++
开发语言
[Week1]双指针算法
Week1/2刷题(7.9-7.23)复杂度理论与双指针
算法入门
必须熟练掌握的两个排序算法二分法三种双指针算法相向双指针(判断回文串)背向双指针(最长回文串)同向双指针ValidPalindrome:https
greatfulltime
·
2023-08-03 22:10
gcd与lcm
returna/gcd(a,b)*b;}intmain(){inta,b;scanf("%d%d",&a,&b);printf("%d%d\n",gcd(a,b),lcm(a,b));return0;}
紫书
上抄的代码
lyx_2016
·
2023-08-01 10:15
算法
gcd
⭐
算法入门
⭐《二分枚举》简单04 —— LeetCode 1346. 检查整数及其两倍数是否存在
文章目录一、题目1、题目描述2、基础框架3、原题链接二、解题报告1、思路分析2、时间复杂度3、代码详解三、本题小知识四、加群须知一、题目1、题目描述 给你一个整数数组arr,请你检查是否存在两个整数N和M,满足N是M的两倍(即,N=2*M)。 样例输入:arr=[10,2,5,3] 样例输出:true2、基础框架C语言版本给出的基础框架代码如下:boolcheckIfExist(int*ar
英雄哪里出来
·
2023-07-31 01:29
《LeetCode算法全集》
算法
leetcode
c语言
二分枚举
⭐
算法入门
⭐《二分枚举》简单15 —— LeetCode LCP 18. 早餐组合
文章目录一、题目1、题目描述2、基础框架3、原题链接二、解题报告1、思路分析2、时间复杂度3、代码详解三、本题小知识四、加群须知一、题目1、题目描述 小扣在秋日市集选择了一家早餐摊位,一维整型数组staple中记录了每种主食的价格,一维整型数组drinks中记录了每种饮料的价格。小扣的计划选择一份主食和一款饮料,且花费不超过xxx元。请返回小扣共有多少种购买方案。 样例输入:staple=[1
英雄哪里出来
·
2023-07-31 01:29
《LeetCode算法全集》
算法
leetcode
c语言
⭐
算法入门
⭐《线性枚举》简单01 —— LeetCode 344. 反转字符串
饭不食,水不饮,题必须刷还不会C语言,和我一起打卡!《光天化日学C语言》LeetCode太难?上简单题!《C语言入门100例》LeetCode太简单?大神盘他!《夜深人静写算法》文章目录一、题目1、题目描述2、基础框架3、原题链接二、解题报告1、思路分析2、时间复杂度3、代码详解三、本题小知识一、题目1、题目描述 编写一个函数,将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。
英雄哪里出来
·
2023-07-31 01:59
《LeetCode算法全集》
LeetCode
算法
算法入门
线性枚举
交换变量
从头开始:数据结构和
算法入门
(时间复杂度、空间复杂度)
本期主要内容是对数据结构和
算法入门
知识——复杂度进行讲解。1.算法效率1.1如何衡量一个算法的好坏如何衡量一个算法的好坏呢?比如对于以下斐波那契
清水加冰
·
2023-07-27 18:16
算法
数据结构
经验分享
其他
数据结构和算法一(空间复杂度、时间复杂度等
算法入门
)
时间复杂度:空间复杂度:时间比空间重要递归:递归特征:递归案例:汉诺塔问题:defhanoi(n,A,B,C):ifn>0:hanoi(n-1,A,C,B)print("movingfrom%sto%s"%(A,C))hanoi(n-1,B,A,C)hanoi(3,"a","b","c")movingfromatocmovingfromatobmovingfromctobmovingfromato
吴大喜
·
2023-07-25 15:59
算法
python
测试面试题
数据结构
算法
算法入门
第三天——双指针
283.移动零给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]使用双指针,左指针指向当前已经处理好的序列的尾部,右指针指向待处理序列的头部。右指针不断向右移动,每次右指针指向非零数,则将左右指针对应的数交换,同时左指针右移。注意到以下性质
走咯走
·
2023-07-21 00:24
数据结构
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他