草庐IT

每日一练

全部标签

c语言每日一练(4)

五道选择题1、有以下代码,程序的输出结果是()#includeintmain(){ inta=0,b=0; for(a=1,b=1;a=20)break;//1 if(b%3==1)//2 { b=b+3; continue; } b=b-5;//3 } printf("%d\n",a); return0;}A.10    B.9    C.8    D.7解析:先看代码构成,代码的主要部分是一个循环,最终目标是打印出a的大小。直接看循环,for循环先将a和b都初始化成了1,循环进行的条件是a接着看循环的内部,1代码代表的意思是,当b>=20时会执行break语句,跳出循环。2

【LeetCode每日一题】——304.二维区域和检索-矩阵不可变

文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】矩阵二【题目难度】中等三【题目编号】304.二维区域和检索-矩阵不可变四【题目描述】给定一个二维矩阵matrix,以下类型的多个请求:计算其子矩形范围内元素的总和,该子矩阵的左上角为(row1,col1),右下角为(row2,col2)。实现NumMatrix类:NumMatrix(int[][]matrix)给定整数矩阵matrix进行初始化intsumRegion(introw1,intcol1,introw2,intcol2)返

[每日习题]年终奖(动态规划) 迷宫问题(DFS+回溯)——牛客习题

    hello,大家好,这里是bang___bang_,本篇记录2道牛客习题,年终奖(简单),迷宫问题(中等),如有需要,希望能有所帮助!  目录1️⃣年终奖2️⃣迷宫问题1️⃣年终奖年终奖_牛客题霸_牛客网(nowcoder.com)描述       小东所在公司要发年终奖,而小东恰好获得了最高福利,他要在公司年会上参与一个抽奖游戏,游戏在一个6*6的棋盘上进行,上面放着36个价值不等的礼物,每个小的棋盘上面放置着一个礼物,他需要从左上角开始游戏,每次只能向下或者向右移动一步,到达右下角停止,一路上的格子里的礼物小东都能拿到,请设计一个算法使小东拿到价值最高的礼物。给定一个6*6的矩阵b

c语言每日一练(3)

前言:每日一练系列,每一期都包含5道选择题,2道编程题,博主会尽可能详细地进行讲解,令初学者也能听的清晰。每日一练系列会持续更新,暑假时三天之内必有一更,到了开学之后,将看学业情况更新。五道选择题:1、执行下面的程序段,语句3的执行次数为()for(i=0;ii;j--)//(2)state//(3)A.n(n+2)/2  B.(n-1)(n+2)/2   C.n(n+1)/2    D.(n-1)(n+2)解析:先看代码构成,两个循环嵌套在了一起,每一次循环都会执行一次语句3,那么我们的目标就是计算出总循环的次数。第一层循环的i被初始化为0,循环继续条件为i接下来看第二层循环,第二层循环的j

SQL-每日一题【1173. 即时食物配送 I】

题目 配送表: Delivery如果顾客期望的配送日期和下单日期相同,则该订单称为「即时订单」,否则称为「计划订单」。查询即时订单所占的百分比, 保留两位小数。查询结果如下所示。示例1:  解题思路1.题目要求我们查询出顾客期望的配送日期和下单日期相同的记录所占百分比。我们可以用子查询来解决这个问题。2.首先我们查询出顾客期望的配送日期和下单日期相同的记录,除以表中的所有记录,并用round()函数保留4位小数,因为要求百分比,所以我们再乘以100即可。代码实现selectround((selectcount(*)fromDeliveryWhereorder_date=customer_pre

c语言每日一练(2)

前言:每日一练系列,每一期都包含5道选择题,2道编程题,博主会尽可能详细地进行讲解,令初学者也能听的清晰。每日一练系列会持续更新,暑假时三天之内必有一更,到了开学之后,将看学业情况更新。5道选择题: 1、以下程序段的输出结果是()#include#includeintmain(){chars[]="\\123456\123456\t";printf("%d\n",strlen(s));return0;}A.12  B.13  C.16  D.以上都不对解析:根据题目分析可知,这串代码的作用是用来计算字符串s的长度的  strlen函数的特性则是在遇到\0的时候会停止访问,而字符串末尾都会有\0

c语言每日一练(1)

前言:每日一练系列,每一期都包含5道选择题,2道编程题,博主会尽可能详细地进行讲解,令初学者也能听的清晰。每日一练系列会持续更新,暑假时三天之内必有一更,到了开学之后,将看学业情况更新。5道选择题:1、执行下面程序,正确的输出是()#includeintx=5,y=7;voidswap(){intz;z=x;x=y;y=z;}intmain(){intx=3,y=8;swap();printf("%d,%d\n",x,y);return0;}A.5,7   B.7,5  C.3,8  D.8,3解析:根据代码分析,注意:虽然首先定义了两个全局变量x,y,但我们依然可以将局部变量的名称作x,y 

【蓝桥Python每日一练】————砝码称重(状压DP)

大家好,我是爱学习的小蓝,欢迎交流指正~ 🔎题目传送门:蓝桥杯2021年第十二届省赛真题-砝码称重-C语言网 📖题解难度系数:⭐⭐⭐考察题型:动态规划涉及知识点:状压DP 第一步:明白dp[i][j]的含义dp[i]#放置第i个砝码后出现的所有情况dp[i][j]#代表是否取这个值0和1表示第二步:给dp数组初始化赋值dp=[[0]*(sum(a)+1)for_inrange(n+1)]#(sum(a)+1)列(n+1)行存放砝码1和0的情况dp[0][0]=1#初始化一个砝码情况时为1第三步:弄清dp[j]遍历的顺序foriinrange(1,n+1):#n个砝码对应n种情况forjinra

【LeetCode每日一题】——566.重塑矩阵

文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】矩阵二【题目难度】简单三【题目编号】566.重塑矩阵四【题目描述】在MATLAB中,有一个非常有用的函数reshape,它可以将一个mxn矩阵重塑为另一个大小不同(rxc)的新矩阵,但保留其原始数据。给你一个由二维数组mat表示的mxn矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。如果具有给定参数的reshape操作是可行且合理的,则输出新的重塑矩阵;否则

【LeetCode每日一题】——766.托普利茨矩阵

文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【题目进阶】八【解题思路】九【时间频度】十【代码实现】十一【提交结果】一【题目类别】矩阵二【题目难度】简单三【题目编号】766.托普利茨矩阵四【题目描述】给你一个mxn的矩阵matrix。如果这个矩阵是托普利茨矩阵,返回true;否则,返回false。如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是托普利茨矩阵。五【题目示例】示例1:输入:matrix=[[1,2,3,4],[5,1,2,3],[9,5,1,2]]输出:true解释:在上述矩阵中,其对角线为:“[9]”,“[5,5]