草庐IT

021练习

全部标签

【C语言练习】字符串旋转你会嘛?

目录🍬题目描述:🍭思路一:🍡代码优化:🍭思路二:🍬题目描述:🍭思路一:🍭思路二:🍬题目描述:实现一个函数,可以左旋字符串中的k个字符。例如:ABCD左旋一个字符得到BCDAABCD左旋两个字符得到CDAB🍭思路一: 要左旋k个字符,我们首先应该考虑左旋111个字符怎么做。左旋一个字符分为以下的三步:取出字符串中最左边的一个字符将字符串中剩下的字符按从左到右的顺序依次左移一位把第一步取出来的字符放到第二步结束得到的字符串的末尾 知道左旋111个字符的做法,那左旋k个字符就只需要把上面的步骤重复执行k次就可以。分析的差不多了,接下来上代码:voidleft_move(chararr[],intk)

Mysql练习——建立一张员工信息表employees,字段包括员工姓名、员工号、所属部门、职位、奖金(可为空)、每月薪资。

文章目录一、建立一张员工信息表employees,字段包括员工姓名、员工号、所属部门、职位、奖金(可为空)、每月薪资。二、数据查询 查询指定列 查询全部列 消除取值重复的行 比较大小 确定范围 确定集合 涉及空值的查询 多重条件查询 orderby子句 groupby子句 聚集函数 验证 count用法一、建立一张员工信息表employees,字段包括员工姓名、员工号、所属部门、职位、奖金(可为空)、每月薪资。建立数据表employeescreatetableemployees( em_namevarchar(255)notnullcomment'员工姓名', em_idintprimaryk

51单片机练习题

第一章:1、单片机是把   CPU     、 存储器(RAM和ROM) 、 I/O 、     定时器/计数器       、中断系统、串行口等资源通过内部  系统时钟总线     集成到一片芯片上的微型计算机。2、MCS-51单片机是       位机。A、4;B、8;C、16;D、32;3、AT89S51单片机中S的含义是指具有       的FLASH存储器。A、串行下载;B、低电压工作;C、CMOS产品;D、内部通过仿真器编程;4、8031内部有    128    字节的RAM,    0    KB的ROM,8051 128 字节的RAM,   4     KB的ROM;有   

【Java.SE】数组的练习

作者简介:辭七七,目前大一,正在学习C/C++,Java,Python等作者主页:七七的个人主页文章收录专栏:Java.SE,本专栏主要讲解运算符,程序逻辑控制,方法的使用,数组的使用,类和对象,继承和多态,抽象类和接口等内容欢迎大家点赞👍收藏⭐加关注哦!💖💖数组的练习1.数组转字符串1.1自己实现一个tostring函数2.数组拷贝3.求数组中元素的平均值4.查找数组中指定元素(顺序查找)5.查找数组中指定元素(二分查找)6.数组排序(冒泡排序)7.数组逆序8.二维数组1.数组转字符串数组转字符串我们需要借助工具类代码示例importjava.util.Arrays//Java中的包publ

鸿蒙应用开发教程第13期:Text练习!

八月份以来,鸿蒙系统的热度居高不下,而随着华为P50旗舰系列的到来,鸿蒙系统也是走近了更多大众用户的视野。而近日,鸿蒙系统又冲上了微博热搜,据央视财经8月8日报道:截至8月6日,华为鸿蒙系统的升级用户,已经超过5000万。鸿蒙系统这又是得到了国家媒体的认可啊!随后这一消息也纷纷被人民网、新华社等媒体转载,微博的讨论热度也非常高。这一数据也再次证明了华为鸿蒙在不少消费者中还是比较受欢迎的,而且未来也有很长的路要走! 黑马程序员 《HarmonyOS应用开发实战教程》从入门到实战助你快速掌握鸿蒙应用开发技术快来一起学习吧????????????往期视频内容,戳下方标题查看:◆ 鸿蒙应用开发教程第0

openCV+Python实战练习——银行卡号识别

目录项目Introduce:项目名称:具体操作步骤以及代码:实现结果展示:代码整体展示:项目Introduce:项目名称:    通过导入模板数字,对银行卡面上的数字进行识别,提取出银行卡面上的银行卡号。项目流程预览:1.处理模板图像,获取模板数字2.导入银行卡图像3.提取银行卡上的ROI4.将模板数字与ROI二者的二值图像进行模板匹配5.将匹配结果展示在银行卡上项目与知识衔接:  图像预处理、边缘检测、模板匹配......具体操作步骤以及代码:1.导入工具包(库)fromimutilsimportcontoursimportnumpyasnpimportargparse#用于添加参数impo

课堂练习2.1:外部中断

文章目录第1关:时钟中断的发生第2关:第一次时钟中断第3关:第六次时钟中断第4关:修改版本1内核源码,使得每次时钟中断发生时,都在屏幕上输出字符‘t’第5关:修改版本0内核第1关:时钟中断的发生cp/data/workspace/myshixun/exp1/1.tgz~/os/cdos/linux-0.11-labtar-zxvf../1.tgzrm-rfcurln-s1curcd1/linux/makecd../.../run出现如下画面表示加载完毕关闭bochs虚拟机./rungdb打开另一个终端cdos/linux-0.11-lab/./mygdbbreakdo_timer//设置断点d

concurrency - 去旅行练习 #7 : Walking the tree

我完成了树比较的gotour练习(#69)并且能够有效地比较两棵树。Here是代码packagemainimport("fmt""golang.org/x/tour/tree")//Walkwalksthetreetsendingallvalues//fromthetreetothechannelch.funcWalk(t*tree.Tree,chchanint){ift==nil{return}Walk(t.Left,ch)ch让我感到困惑的部分是,如果我将walk函数中的命令顺序切换为ch比较不再有效。我尝试两次打印出Walk(tree.New(1),c)的结果,奇怪的是第一个调用

concurrency - 去旅行练习 #7 : Walking the tree

我完成了树比较的gotour练习(#69)并且能够有效地比较两棵树。Here是代码packagemainimport("fmt""golang.org/x/tour/tree")//Walkwalksthetreetsendingallvalues//fromthetreetothechannelch.funcWalk(t*tree.Tree,chchanint){ift==nil{return}Walk(t.Left,ch)ch让我感到困惑的部分是,如果我将walk函数中的命令顺序切换为ch比较不再有效。我尝试两次打印出Walk(tree.New(1),c)的结果,奇怪的是第一个调用

课堂练习3.1:进程的描述与状态

第一关可以搜到,我懒,就不赘述。第二关我看他要收费了,那不行,不能让他挣我们学生钱,答案仅供参考。第二关:1号进程的状态变化打开一个窗口ls/data/workspace/myshixun/exp1cp/data/workspace/myshixun/exp1/1.tgz~/oslsos/​cd~/os/linux-0.11-labtar-zxvf../1.tgz1​rm-rfcurln-s1curls​cd1/linuxmake​cd~/os/linux-0.11-lab​./rungdb​打开另一个窗口(第一个窗口不用关闭)​​cd~/os/linux-0.11-lab​./mygdb进入