草庐IT

Leetcode刷题第六周

全部标签

【LeetCode热题100】--74.搜索二维矩阵

74.搜索二维矩阵按行搜索,使用二分查找classSolution{publicbooleansearchMatrix(int[][]matrix,inttarget){for(int[]row:matrix){intindex=search(row,target);if(index>=0){returntrue;}}returnfalse;}publicintsearch(int[]nums,inttarget){intlow=0,high=nums.length-1;while(lowhigh){intmid=(low+high)/2;if(nums[mid]==target){retur

第六章-1: HFSS中的激励方式

1.激励类型HFSS中,激励是一种定义在三维物体表面或者二维物体上的激励源,这种激励源可以是电磁波激励、电压源或者电流源。激励端口是一种允许能量进入或流出几何结构的特殊边界条件类型波端口(WavePort)集总端口(LumpedPort)Floquet端口(FloquetPort)IncidentWave入射波激励:使用照射的电磁波作为激励源,用于雷达反射界面的问题Voltage电压源激励Current..电流源激励(Voltage/Current**:**用理想的电压源或电流源作为激励方式)MagneticBias磁偏置激励,主要用于铁氧体材料分析**注:**所有的激励类型都可以用来计算场分

王道数据结构第六章图的遍历第4题

目录题目描述解题思路宏定义图定义队列定义实现函数测试代码

LeetCode | 622. 设计循环队列

LeetCode|622.设计循环队列OJ链接思路:我们这里有一个思路:插入数据,bank往后走删除数据,front往前走再插入数据,就循环了那上面这个方法可行吗?怎么判断满,怎么判断空?这样是不是比较难我们下面有一个好的方法,就是多开一个空间下面是我们的结构体的定义typedefstruct{int*a;intfront;intback;intk;}MyCircularQueue;初始化这里的初始化就是给a空间开了k+1个大小MyCircularQueue*myCircularQueueCreate(intk){MyCircularQueue*obj=(MyCircularQueue*)ma

【C语言.oj刷题】有序#整型矩阵元素查找##{思路+C源码}

 目录 题目信息题目分析:法一:遍历二维数组(低效)思路源码 局限性 法二:对每一行二分查找(有所提效)思路 源码局限性法三:利用一切有利条件使用二分查找思路源码局限性 二分查找源码:  题目信息        有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在。要求:时间复杂度小于O(N);题目分析:    这道题是什么情况呢?其实就是说,有下面的这样一个满足要求的矩阵:  干脆 ,更直观一点:     也就是,在这样的矩阵(每一行从左到右递增,每一列从上到下递增)中查找一个特定的元素。        如果找到,确定它的位置;如果找

LeetCode 240. 搜索二维矩阵 II

原题链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题面:编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例1:输入:matrix=[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]],target=5输出:true示例2:输入:matrix=[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],

Leetcode 542. 01 矩阵

542.01矩阵-中等问题描述给定一个由0和1组成的矩阵mat,请输出一个大小相同的矩阵,其中每一个格子是mat中对应位置元素到最近的0的距离。两个相邻元素间的距离为1。示例1:输入:mat=[[0,0,0],[0,1,0],[0,0,0]]输出:[[0,0,0],[0,1,0],[0,0,0]]示例2:输入:mat=[[0,0,0],[0,1,0],[1,1,1]]输出:[[0,0,0],[0,1,0],[1,2,1]]提示:m==mat.lengthn==mat[i].length11mat[i][j]iseither0or1.mat中至少有一个0解题思路与代码实现一采用BFS搜索解题:创

【FPGA入门】第六篇、异步串口通信

目录第一部分、相关知识   1、UART和RS232的区别2、UART与USART的区别3、全双工?4、RS232通信协议5、波特率6、如何将外部异步信号变为内部同步信号?7、什么时间点让FPGA去采集rx线上的数据?第二部分、串口通信时序图1、发送线RX流程1.1、模块图1.2、端口介绍1.3、时序波形图1.4、RX接收代码2、接收线TX流程2.1、模块图2.2、时序波形图2.3、 TX发送代码3、Top层代码第三部分、仿真代码的编写1、testbench代码 2、仿真结果3、上板测试 第四部分、总结第一部分、相关知识   1、UART和RS232的区别UART就是一堆电路,是异步串行通信的

LeetCode每日一题——2520. Count the Digits That Divide a Number

文章目录一、题目二、题解一、题目2520.CounttheDigitsThatDivideaNumberGivenanintegernum,returnthenumberofdigitsinnumthatdividenum.Anintegervaldividesnumsifnums%val==0.Example1:Input:num=7Output:1Explanation:7dividesitself,hencetheansweris1.Example2:Input:num=121Output:2Explanation:121isdivisibleby1,butnot2.Since1occu

【LeetCode股票买卖系列:309. 最佳买卖股票时机含冷冻期 | 暴力递归=>记忆化搜索=>动态规划】

🚀算法题🚀🌲算法刷题专栏|面试必备算法|面试高频算法🍀🌲越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨🌲作者简介:硕风和炜,CSDN-Java领域新星创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎🌲恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻🌲人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯🚀算法题🚀🍔目录🚗知识回顾🚩题目链接⛲题目描述🌟求解思路&实现代码&运行结果⚡暴力法🥦求解思路🥦实现代码🥦运行结果⚡记忆化搜索🥦求解思路🥦实现代码🥦运行结果⚡动态规划🥦求解思路🥦实现代码🥦运行结果💬共勉🚗知