草庐IT

$刷题练习

全部标签

【数据结构练习】链表面试题锦集一

目录前言:1.删除链表中所有值为key的节点 方法一:正常删除,头结点另外讨论方法二:虚拟头结点法 方法三:递归2.反转链表 方法一:双指针迭代  方法二:递归法解析:3.链表的中间结点  方法:快慢指针法4.链表中倒数第k个结点 方法:快慢指针方法5.合并两个有序链表方法:迭代 前言:数据结构想要学的好,刷题少不了,我们不仅要多刷题,还要刷好题!为此我开启了一个必做好题锦集的系列,每篇大约5题左右。此为第一篇选择题篇,该系列会不定期更新敬请期待!1.删除链表中所有值为key的节点移除链表元素https://leetcode.cn/problems/remove-linked-list-ele

C语言小练习(五)

🌞忘掉那些“不可能”的借口吧,去坚持一个“可能”的理由,请给时间一点时间,让开始开始,只要肯努力,总会成功的!Day05📝选择题📝选择题🎈1、如下程序的功能是()#define_CRT_SECURE_NO_WARNINGS1#includeintmain(){ charch[80]="123abcdEFG*&"; intj; puts(ch); for(j=0;ch[j]!='\0';j++) if(ch[j]>='A'&&ch[j]'Z') ch[j]=ch[j]+'e'-'E'; puts(ch); return0;}A:测字符数组ch的长度B:将数字字符串ch转换成十进制数C:将字

牛客前端刷题(六)—— JS基础

还在担心面试不通过吗?给大家推荐一个超级好用的刷面试题神器:牛客网,里面涵盖了各个领域的面试题库,还有大厂真题哦!赶快悄悄的努力起来吧,不苒在这里衷心祝愿各位大佬都能顺利通过面试。面试专栏分享,感觉有用的小伙伴可以点个订阅,不定时更新相关面试题:面试专栏。文章目录?正文1、letconstvar相关2、js数据类型,区别3、Object.assign的理解4、constructor的理解5、map和forEach的区别6、forof可以遍历

数据结构刷题训练:用栈实现队列(力扣OJ)

目录前言1.题目:用栈实现队列2.思路3.分析 3.1定义“队列” 3.2创建队列3.3入队 3.4队头数据 3.5出队 3.6判空和销毁4.题解总结前言        栈和队列是数据结构中的两个重要概念,它们在算法和程序设计中都有着广泛的应用。本文将带你深入了解如何使用栈来模拟实现队列,让你在解决问题时更加灵活和创新,便于大家更深入的理解栈和队列。1.题目:用栈实现队列 题目描述: 题目链接:用栈实现队列https://leetcode.cn/problems/implement-queue-using-stacks/description/2.思路         这道题目的解题思路于队列

solidworks三维建模竞赛练习题

solidworks三维建模竞赛练习题:3D01‐01solidworks三维建模竞赛练习题:3D01‐02solidworks三维建模竞赛练习题:3D01‐03solidworks三维建模竞赛练习题:3D01‐04solidworks三维建模竞赛练习题:3D01‐05solidworks三维建模竞赛练习题:3D02‐01solidworks三维建模竞赛练习题:3D02‐02solidworks三维建模竞赛练习题:3D02‐03solidworks三维建模竞赛练习题:3D02‐04solidworks三维建模竞赛练习题:3D02‐05solidworks三维建模竞赛练习题:3D02‐06sol

C语言小练习(三)

🌞“也许你感觉自己与周遭格格不入,但正是那些你一人度过的时光,让你变得越来越有意思,等有天别人终于注意到你的时候,他们就会发现一个比他们想象中更酷的人。”-《生活大爆炸》Day03📝一.选择题📝二.编程题📝一.选择题🎈1.已知函数的原型是:intfun(charb[10],int*a);,设定义:charc[10];intd;,正确的调用语句是()A:fun(c,&d);B:fun(c,d);C:fun(&c,&d);D:fun(&c,d);🏆答案:A🔭答题思路:函数第一个形参charb[10],需要传入的是数组的首地址。数组charc[10]的数组名c是数组的首元素地址,可以传入c。参数a是

【算法刷题之链表篇(2)】

目录1.leetcode-23.合并K个升序链表(较难)(1)题目描述(2)方法一:顺序合并(3)方法二:分治合并(4)方法三:使用优先队列合并2.leetcode-92.反转链表II(1)题目描述(2)方法及思路(穿针引线)(3)代码实现3.leetcode-2.两数相加(1)题目描述(2)方法及思路(模拟)(3)代码实现4.leetcode-21.合并两个有序链表(1)题目描述(2)方法一:迭代(3)方法二:递归5.leetcode-24.两两交换链表中的节点(1)题目描述(2)方法一:迭代(3)方法二:递归1.leetcode-23.合并K个升序链表(较难)(1)题目描述给你一个链表数组

前端小练习:案例4.3D图片旋转展示(旋转木马)

一.效果预览图二.实现思路 1.实现旋转木马效果的第一步是先准备好自己需要的图片,创建html文件2.旋转木马的实现,关键点在3D形变和关键帧动画。3.步骤,定义一个div使其居中,,把图片放进div盒子里,因为图片需要3D形变,所以要给div设置3D环境,给图片设置定位或者使用弹性布局使其在相对的位置,要控制图片一定要在div中,否则关键帧动画旋转的时候整体会是倾斜的,根据图片的数量,合理控制图像的旋转角度,(通常使用360度/图片数量=需要旋转的角度),最后设置z轴的移动距离和关键帧动画。三.相关代码 Document*{margin:0;padding:0;perspective:500

【SQL刷题】Day12----SQL汇总数据专项练习

博主昵称:跳楼梯企鹅博主主页面链接:博主主页传送门博主专栏页面连接:专栏传送门--网路安全技术创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各位技术友给予指导。博主座右铭:发现光,追随光,成为光,散发光;博主研究方向:渗透测试、机器学习;博主寄语:感谢各位技术友的支持,您的支持就是我前进的动力;学习网站跳转链接:牛客刷题网前言给大家推荐一款很好的刷题软件牛客刷题网---一起学SQL 博主为什么喜欢用这个网站学习呢?主要原因有三点:1.内部含有大量面试题库2.覆盖行业范围比较全面3.刷题的题目是按照简单到难的过程一、汇总数据主要函数:函数描述A

数组相关练习

数组练习将数组转化成字符串数组拷贝求数组元素的平均值查找数组中指定元素(顺序查找)二分查找冒泡排序数组逆序将数组转化成字符串importjava.util.Arrays;publicclassText1{publicstaticvoidmain(String[]args){int[]arr={5,6,4,2};System.out.println(Arrays.toString(arr));}}代码运行结果:这里导入了java.util包下的Arrays类,其中包含了一些操作数组的常用方法.数组拷贝大家说下面这是不是数组的拷贝,答案是不是,这只是两个数组指向同一个对象publicclassTe