草庐IT

$刷题练习

全部标签

【算法练习Day1】二分查找&&移除元素

​​📝个人主页:@Sherry的成长之路🏠学习社区:Sherry的成长之路(个人社区)📖专栏链接:练题🎯长路漫漫浩浩,万事皆有期待文章目录二分查找解决方法一:左闭右开[left解决方法二:左闭右闭(left移除元素暴力求解双指针遍历关于移除元素总结:二分查找704.二分查找●什么是区间不变量?比如区间取左闭右闭的话那么每次区间二分范围都是新区间的左闭右闭后面做判断时要一直基于这个左闭右闭的区间,其实区间定义成开或者闭都没有什么关系只是要明确每次收缩范围后范围内的元素是哪些注意会不会漏掉边界●需要注意二分的几种情况○当l=0,r=n的时候因为r这个值我们在数组中无法取到,while(l○当l=0

【技能树笔记】网络篇——练习题解析(四)

目录前言一、传输层的作用1.1传输层的作用1.2传输层的PDU二、端口号的分类、作用2.1传输层的PDU三、TCP协议的特点及应用3.1传输层的PDU3.2TCP协议连接的建立四、UDP协议的特点及应用4.1UDP协议的特点总结前言本篇文章给出了CSDN网络技能树中的部分练习题解析,内容是关于应用程序间的数据传输的部分。文中不仅给出了应用程序间的数据传输练习题的答案,还给出了具体解析,小伙伴们可以参考学习一下。详细内容请看正文。一、传输层的作用1.1传输层的作用题目:关于传输层功能说法错误的是:A.传输层根据IP地址确定数据的转发路由B.传输层提供数据分段功能,便于丢包重传并减少网络阻塞的概率

python练习(1)

文章目录一、if语句—未满十八岁禁止入内二、判断一个数是否能同时被3和7整除三、判断你一个数能同时被3或者7整除但不能同时被3和7整除四、输入年份判断是否为闰年五、定义两个变量保存一个人的身高体重并判断这个人的身材是否正常,公式:体重(kg)/身高(m)的平方,在18.5-24.9之间的属于正常现象六、写一个程序判断成绩的等级七、编写检票过程八、猜拳游戏(石头剪刀布)九、随机猜数字游戏十、打印十遍helloword一、if语句—未满十八岁禁止入内age=int(input("请输入你的年龄:"))ifage18:print("未满十八岁,禁止入内!")else:print("欢迎光临!")二、

java 发送 http 请求练习两年半(HttpURLConnection)

1、起一个springboot程序做http测试:@GetMapping("/http/get")publicResponseEntitytestHttpGet(@RequestParam("param")Stringparam){System.out.println(param);returnResponseEntity.ok("--------->revivehttpgetrequest--------->");}@PostMapping("/http/post")publicResponseEntitytestHttpPost(@RequestBodyListbody){System.o

前端面试刷题网站汇总

灵题库http://www.lingtiku.com收集一线大厂面试真题,还有专项训练(Promise、作用域、数据类型、React、Vue......等等)以针对性提升,每个题目有对应知识点的详细介绍,同名公众号“灵题库”还有高频题目解析。image.pngimage.pngjavascript-questionshttps://github.com/lydiahallie/javascript-questions在github上开源的“说出代码执行结果”系列题目,主要练习JavaScript的基础语法和内置类、内置方法的使用。目前有150多道题目。image.png前端工程师大厂面试宝典h

贪心算法+练习

正值国庆之际,祝愿祖国繁荣昌盛,祝愿朋友一生平安!终身学习,奋斗不息!目录1.贪心算法简介2.贪心算法的特点3.如何学习贪心算法题目练习(持续更新)1.柠檬水找零(easy)算法原理代码实现证明(交换论证法)1.贪心算法简介贪心策略:解决问题的一种策略,由局部最优->全局最优。一般步骤:1.把解决问题的过程分为若干步2.解决每一步的时候,都选择当前“最优的”解法3.“希望”得到全局最优解例1:找零问题有20,10,5,1面值货币若干张,如何用最少的张数支付46元?贪心策略:每次选取尽可能大的货币例2:背包问题一个背包容量为8,有3种物品若干,选择要装的物品,使背包内物品总价值最大贪心策略:每次

剑指offer练习日志01--数组小练习

目录​一.剑指Offer03. 数组中重复的数字(原地哈希思想)问题描述:问题分析:原地哈希思想排序:题解算法gif: 算法接口:二.二维数组中的查找(😍行列交叉二分法😍)问题描述:方法一:🤔对角元素比较搜索法🤔算法思想:算法gif: 算法接口实现:方法二.😍行列交叉二分法😍基本思想介绍:算法实现:一.剑指Offer03. 数组中重复的数字(原地哈希思想)剑指Offer03.数组中重复的数字-力扣(Leetcode)https://leetcode.cn/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/问题描述:🤪在一个长度为n的数组nums里的所有

c语言代码练习--函数

函数:一,概念:1,在计算科学中,子程序(英语:Subroutione,procedure,function,rotine,method.subprogram,callableunit),是一个大型程序中的某部分代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其它代码,具备相对的独立性。2,一般会由输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。二,分类:函数分类:库函数,自定义函数。1,库函数:IO函数,字符串操作函数,字符操作函数,内存操作函数,时间/日期操作函数,数字函数,其他函数。具体而言就是c语言提供给我们的函数就是库函数。网址:www.

leetcode刷题(字符串相加、包含每个查询的最小区间、模拟行走机器人、环形子数组的最大和、满足不等式的最大值、四数之和、树中距离之和)

目录1、字符串相加2、包含每个查询的最小区间3、模拟行走机器人4、环形子数组的最大和5、满足不等式的最大值6、四数之和7、树中距离之和1、字符串相加classSolution:defaddStrings(self,num1:str,num2:str)->str:i=len(num1)-1#num1的末位j=len(num2)-1#num2的末位carry=0#进位位res=""#最终的结果字符串whilei>=0orj>=0:#只要有一个数字还没处理完,就得继续处理,因为是所有和#如果其中一个数字当前处理位已经超过最高位了(索引小于0),参与计算值的为0,即相当于高位补零#每一位的结果等于两个

python基础操作练习题

使用版本:python3.6.8IDE:pycharm前言这些练习题是在神经网络与深度学习课程上老师提供的,原因是有些同学没学过python,作为简单的练手习题。题目都很简单,加上python本身也比较简单,有些题目的作答可以一行代码实现(虽然可读性就下降了)。练习题2.1数位之和编写程序,输入一个正整数,然后输出各位数字之和。例如,输入字符串1234,输出10。fromfunctoolsimportreducefromoperatorimportaddprint(reduce(add,map(int,list(input()))))2.2字符串翻转编写程序,输入一个字符串,输出翻转(首尾交换