今天还是在刷题,下午考试。临近考试,竟然还有点紧张。也是很多年没有考试了。这次参加了HR推荐的华为机考,一共有3题,分别是100/100/200分,总计400分。在牛客网模拟环境中网上考试。第一题是找车位问题,给定一个0和1组成的数组,1代表车位占用,0代表没有占用。现在要停一辆车进去,这辆车一定要距离其他任何的车距离最大。求这个最大距离。例如这样一个车位布局:1,0,0,0,0.1,1,0将车位停在第三个地方,他与附近车位距离为2和3,那么最近的车距离2。这个题目不难,但是由于我没有注意好边界条件,导致一直有几个用例执行没通过,排查了很久才发现,一道题花了四十多分钟,属实拉胯了。第二题,给定
前言: 大家好,这是c语言刷题训练营的第四讲,打好基础便于对c语言语法与算法思维的提高,感谢你的来访与支持!💥🎈个人主页:Dream_Chaser~ 🎈💥✨✨刷题专栏:http://t.csdn.cn/baIPx⛳⛳本篇内容:c语言刷题训练营 第四讲(牛客网)目录BC23-时间转换解题思路:BC24-总成绩和平均分计算解题思路:BC30-kiki和酸奶解题思路:BC31-发布会信息解题思路:BC32-输出学生信息解题思路: BC33-计算平均成绩 解题思路:BC34-进制A+B解题思路:BC37-网购解题思路:BC39-争夺前五名解题思路:BC40-竞选社长 解题思路
目录1.toUpperCase和replace创建新的字符串进行修改2.new出来的对象都是在堆中的3.static修饰的方法,不需要对象也可以调用4.在使用==和equals要注意看有没有自动拆箱的情况5.走方格的方案数6.手套7. 全局变量在堆中,局部变量在栈中8.abstract只能修饰类或方法,不能和final同时用9.出现异常会执行catch中的语句,finally不论异常有没有都会执行,出现异常后面的语句都不能正常往下执行10.在运算时注意类型转化问题,final修饰基本类型值不改变11.匿名内部类中重写equals方法12.注意数组下标表示范围,防止数组下标越界13.井字棋14.
给你一个 m*n 的矩阵,矩阵中的元素不是0就是1,请你统计并返回其中完全由1组成的正方形子矩阵的个数。示例1:输入:matrix=[ [0,1,1,1], [1,1,1,1], [0,1,1,1]]输出:15解释: 边长为1的正方形有10个。边长为2的正方形有4个。边长为3的正方形有1个。正方形的总数=10+4+1=15.示例2:输入:matrix= [ [1,0,1], [1,1,0], [1,1,0]]输出:7解释:边长为1的正方形有6个。 边长为2的正方形有1个。正方形的总数=6+1=7.提示:110本题的巧妙之处不止在于动态规划的思想找出了满足条件的正方形,其中ans在求dp数
秋招实习刷题网站推荐:codefun2000.com,还有题解博客:blog.codefun2000.com/。以下内容都是来自塔子哥的~输入输出2023.04.15-春招-第三题-魔法之树//#include#include#includeusingnamespacestd;typedeflonglongLL;constintN=1001;LLn,l,r;vectorint>weight(N);vectorvectorint>>vec(N);//二维数组//图的存储:开一个全局的定长数组,其中每个元素都是一个不定长数组vector//开1001是因为节点下标范围为[1,1000],所以需要多
魔王的介绍:😶🌫️一名双非本科大一小白。魔王的目标:🤯努力赶上周围卷王的脚步。魔王的主页:🔥🔥🔥大魔王.🔥🔥🔥❤️🔥大魔王与你分享:“我不是害怕菲奥娜,我只是害怕满身破绽的自己。”文章目录前言一、189.轮转数组思路代码二、面试题17.04.消失的数字思路代码第一种第二种三、27.移除元素思路代码第一种:笨方法第二种:正常解法四、26.删除有序数组中的重复项思路代码五、88.合并两个有序数组思路代码第一种第二种六、20.有效的括号思路代码七、203.移除链表元素思路代码第一种第二种八、206.反转链表思路代码九、876.链表的中间结点思路代码十、链表中倒数第k个结点思路代码十一、21.合并
ProblemYouareaproductmanagerandcurrentlyleadingateamtodevelopanewproduct.Unfortunately,thelatestversionofyourproductfailsthequalitycheck.Sinceeachversionisdevelopedbasedonthepreviousversion,alltheversionsafterabadversionarealsobad.Supposeyouhavenversions[1,2,…,n]andyouwanttofindoutthefirstbadone,whi
给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次。请你找出并返回那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法且使用常数级空间来解决此问题。思路一:位运算(参考ant大佬的思路)c语言解法intsingleNumber(int*nums,intnumsSize){intresult=0;for(inti=0;i>i)&1;}result+=(count%3)分析:本题与上题相似,即要找出只出现了一次的元素,将每个数想象成32位的二进制,对于每一位的二进制的1和0累加起来必然是3N或者3N+1,为3N代表目标值在这一位没贡献,3N+1代表目标值在
【LeetCode题解】203.移除链表元素题目链接:https://leetcode.cn/problems/remove-linked-list-elements/博客主页链接:DuckBro博客主页关注博主,后期持续更新系列文章***感谢观看,希望对你有所帮助***目录【LeetCode题解】203.移除链表元素🌟题目要求🌟解题思路(动图解析)🧐方案一😁方案二🌟代码示列🌟题目要求🌟解题思路(动图解析)🧐方案一方案1:主要思路遇到val就删除,分为头删和中间删除两种情况。当val在链表中间时,遇到val就删除链表中和val相同的节点,并链接val后面的节点。当val在链表开头时,或者连续的