草庐IT

Leetcode刷题第六周

全部标签

第六节HarmonyOS UIAbility内页面的跳转和数据传递

一、页面跳转        在一个应用包含一个UIAbility的场景下,可以通过新建多个页面来实现和丰富应用的内容。这会涉及到UIAbility内页面的新建以及UIAbility内页面的跳转和数据传递。      打开DevEcoStudio,选择一个EmptyAbility工程模板,创建一个工程,例如命名为MyApplication。一些目录的介绍:1、在src/main/ets/entryability目录下,初始会生成一个UIAbility文件EntryAbility.ts。可以在EntryAbility.ts文件中根据业务需要实现UIAbility的生命周期回调内容。2、在src/m

【LeetCode】【C++】string OJ必刷题

👀樊梓慕:个人主页 🎥个人专栏:《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》🌝每一个不曾起舞的日子,都是对生命的辜负目录前言【LeetCode】415.字符串相加【LeetCode】43.字符串相乘  【LeetCode】125.验证回文字符串【LeetCode】541.反转字符串Ⅱ【LeetCode】557.反转字符串中的单词Ⅲ前言利用string的一些常用方法解题,本篇文章不乏有你眼前一亮的优秀方法,欢迎大家订阅。欢迎大家📂收藏📂以便未来做题时可以快速找到思路,巧妙的方法可以事半功倍。=========================

Leetcode刷题之有效的括号(C语言版)

Leetcode刷题之有效的括号(C语言版)一、题目描述二、题目测试用例三、题目分析四、完整代码一、题目描述20、有效的括号给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:①、左括号必须用相同类型的右括号闭合。②、左括号必须以正确的顺序闭合。③、每个右括号都有一个对应的相同类型的左括号。二、题目测试用例三、题目分析本题是要将左括号与右括号相匹配的进行闭合,所以我们想到采用“栈”的先进后出特性来进行数据的存放操作。所以我们先要写一个栈出来,包括栈的创建,栈的销毁等许多的基础操作。如果大家忘记了栈的相关操作如何去写,可以看我之前的文章《

面试挂在算法上,猛刷LeetCode官方算法宝典, 成功拿下字节跳动offer

前言如何才能通过面试拿到大厂Offer?“刷leetcode!”这是我听到最多的回答!程序员找工作,刷leetcode真的有用吗?不刷leetcode真的就面不过吗?下面是脉脉上与面试相关的部分帖子:现在越来越多的人应聘工作时都得先刷个几十百来道题,不刷题感觉都过不了面试。无论是面测试、算法工程师还是架构开发工程师,好像都得刷题,这么多人通过刷题过了面试,说明刷题对于找工作还是有帮助的。不过这其中有一个问题:很多人虽然为了找工作刷了题,但是却不理解公司为何要采取这样的方式来考察求职者。还有很多人为此愤愤不平:“我一个架构、后端开发工程师,你不问我项目经验、开发经验,反而来问我算法题,玩呢?”算

LeetCode刷题---斐波那契数列模型

顾得泉:个人主页个人专栏:《Linux操作系统》  《C/C++》  《LeedCode刷题》键盘敲烂,年薪百万!一、第N个泰波那契数题目链接:1137.第N个泰波那契数  题目描述泰波那契序列Tn定义如下:        T0=0,T1=1,T2=1,且在n>=0的条件下Tn+3=Tn+Tn+1t+Tn+2        给你整数n,请返回第n个泰波那契数Tn的值。示例1:        输入:n=4        输出:4解释:        T_3=0+1+1=2        T_4=1+1+2=4示例2:        输入:n=25        输出:1389537解法1.状态表

leetcode数据结构与算法刷题(三)

目录第一题交叉链表思想:注意点 第一步先求两个链表的长度第二步让长的先走,当长短一样时一起走。犯错点 第二题判断是有环 思想: 注意错误分享第三题(重点面试题) 思路: 这题面试问题🧐😎🤓🫠⭐ 第一题为什么他们会在入口出相遇第二题L=N*C-X 怎么得来的第三题slow一次走一步,fast一次走2步一定会相遇吗第四题slow一次走1步,fast一次走三步会相遇吗第五题slow一次走n步,fast一次走m步可以追上吗第一题交叉链表160.相交链表简单相关标签相关企业给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 nu

【动态规划】LeetCode2552:优化了6版的1324模式

本文涉及的基础知识点C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例包括课程视频动态规划本题其它解法C++前缀和算法的应用:统计上升四元组类似题解法包括题目及代码C++二分查找算法:132模式解法一枚举3C++二分查找算法:132模式解法二枚举2代码简洁C++二分查找算法:132模式解法三枚举1性能最佳C++单调向量算法:132模式解法三枚举1代码更简洁C++二分查找算法:132模式枚举3简洁版代码简洁,性能优越C++单调向量:132模式枚举1简洁版题目给你一个长度为n下标从0开始的整数数组nums,它包含1到n的所有数字,请你返回上升四元组的数目。如果一个四元组(i,j,k,l)

蓝桥杯刷题冲刺 | 倒计时10天

作者:指针不指南吗专栏:蓝桥杯倒计时冲刺🐾马上就要蓝桥杯了,最后的这几天尤为重要,不可懈怠哦🐾文章目录1.有边数限制的最短路2.九进制转十进制1.有边数限制的最短路题目链接:853.有边数限制的最短路-AcWing题库给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。请你求出从11号点到n号点的最多经过k条边的最短距离,如果无法从1号点走到n号点,输出impossible。注意:图中可能存在负权回路。输入格式第一行包含三个整数n,m,k。接下来m行,每行包含三个整数x,y,z,表示存在一条从点x到点y的有向边,边长为z。点的编号为1∼n。输出格式输出一个整数,表示从1号点到

leetcode面试经典150题——30 长度最小的子数组

题目:长度最小的子数组描述:给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其总和大于等于target的长度最小的连续子数组[numsl,numsl+1,…,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。示例1:输入:target=7,nums=[2,3,1,2,4,3]输出:2解释:子数组[4,3]是该条件下的长度最小的子数组。leetcode链接方法一:滑动窗口滑动窗口有两种:一种是固定大小的窗口,另一种是动态大小的窗口,而本题要求长度最小的子数组,所以应该用动态大小的窗口,滑动窗口基于双指针的思想:我们定义两个指针left和righ

LeetCode高频题:擂台赛n名战士战斗力最接近的两名战士,战斗力之差为多少

LeetCode高频题:擂台赛n名战士战斗力最接近的两名战士,战斗力之差为多少?提示:本题是系列LeetCode的150道高频题,你未来遇到的互联网大厂的笔试和面试考题,基本都是从这上面改编而来的题目互联网大厂们在公司养了一大批ACM竞赛的大佬们,吃完饭就是设计考题,然后去考应聘人员,你要做的就是学基础树结构与算法,然后打通任督二脉,以应对波云诡谲的大厂笔试面试题!你要是不扎实学习数据结构与算法,好好动手手撕代码,锻炼解题能力,你可能会在笔试面试过程中,连题目都看不懂!比如华为,字节啥的,足够让你读不懂题文章目录LeetCode高频题:擂台赛n名战士战斗力最接近的两名战士,战斗力之差为多少?@