![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
刷题
Sy橙紫
心存希冀,目有繁星,追光而遇,沐光而行
展开
-
1.翻转字符串算法挑战
实战翻转字符串算法你可以先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,然后把数组转化成字符串。提示:你的结果必须得是一个字符串function reverseString(str) { var s=str.split("");//数组化 rs=s.reverse();//用reverse()反转 result=rs.join("");//使用joi...原创 2019-12-30 21:51:50 · 158 阅读 · 0 评论 -
C/C++基础易错题整理4
1.设有如下定义:struck sk { int a;float b;} data;int *p; 若要使p指向data中的a域,正确的赋值语句是()。A.p=&a;B.p=data.a;C.p=&data.a;D.*p=data.a;正确答案: C 你的答案: D (错误)要使p指向data中的a成员,则只需将data中成员a的地址,即&d...原创 2020-05-03 22:21:34 · 1435 阅读 · 0 评论 -
C/C++基础易错题整理5
1.若x 为整数, C语言 正确 表达 数学 式 0≤x<5的是() 。A.0<=x<5B.x=0||x=1||x=2||x=3||x=4C.x>=0||x<5D.!(x<0||x>=5)正确答案: D 你的答案: B (错误)A选项,0<=x<5这种写法在C语言中是错误的,应该写作:x >= 0 && x...原创 2020-05-05 12:02:25 · 639 阅读 · 0 评论 -
C/C++错题集2
1.请问经过表达式a = 5 ? 0 : 1的运算,变量a的最终值是?A.5B.1C.0D.true正确答案: C 你的答案: B (错误)条件运算符的优先级高于赋值运算符的优先级a =( (5) ? 0 : 1) 这样看,5 != 0,所以是true,所以就是02.以下程序的输出结果是#include <stdio.h>void fun ( char *p,...原创 2020-05-01 23:25:49 · 463 阅读 · 0 评论 -
C/C++基础易错题整理3
1.以下程序运行后的输出结果是()。main(){ int a=3,b=4,c=5,t=99; if(b<a && a<c) t=a;a=c;c=t; if(a<c && b<c) t=b;b=a;a=t; printf("%d %d %d\n",a,b,c);}A.53...原创 2020-05-02 11:48:47 · 844 阅读 · 0 评论 -
Java专项练习题1
1.java中,用( )关键字定义常量?A.finalB.#defineC.floatD.const正确答案: A 你的答案: D (错误)解析:A final修饰变量,表示变量的指向(引用地址)不可变,final修饰变量,则等同于常量,final修饰方法中的参数,称为最终参数final修饰类,则类不能被继承,final修饰方法,则方法不能被重写。B #define,Jav...原创 2019-09-05 22:01:09 · 349 阅读 · 0 评论 -
Java专项练习(二)
1.抽象类方法的访问权限默认都是public。( )A.正确B.错误正确答案: B 你的答案: A (错误)解析:关于抽象类JDK 1.8以前,抽象类的方法默认访问权限为protectedJDK 1.8时,抽象类的方法默认访问权限变为default关于接口JDK 1.8以前,接口中的方法必须是public的JDK 1.8时,接口中的方法可以是public的,也可以是def...原创 2019-09-09 20:08:34 · 575 阅读 · 0 评论 -
Java专项练习三
1.以下哪项不属于STL container?( )A.stackB.queueC.multimapD.string正确答案: D 你的答案: C (错误)解析:STL container分为两大类:序列容器:动态数组vector,双端队列 deque,链表list关联容器:set,map,multiset,multimap,bitset容器适配器:stack,qu...原创 2019-09-16 22:03:07 · 477 阅读 · 0 评论 -
剑指offer编程题3-从尾到头打印链表
描述:输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。如输入{1,2,3}的链表如下图:返回一个数组为[3,2,1]0 <= 链表长度 <= 10000示例1 输入:{1,2,3}返回值:[3,2,1]示例2 输入:{67,0,24,58}返回值:[58,24,0,67]class Solution: # 返回从尾部到头部的列表值序列,例如[1,2,3] def printListFromTailToHead(self, listN原创 2021-09-24 09:33:37 · 63 阅读 · 0 评论 -
剑指offer编程题1-二维数组中的查找
在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]给定 target = 7,返回 true。给定 target = 3,返回 false。0 <= array.length <= 5000 <= array[0].length原创 2021-09-22 20:34:08 · 78 阅读 · 0 评论 -
剑指offer编程题2-替换空格
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。给定的字符串长度不超过100。保证字符串中的字符为大写英文字母、小写英文字母和空格中的一种。示例1输入:“We Are Happy”返回值:“We%20Are%20Happy”class Solution: def replaceSpace(self , s ): # 使用replace()函数替换空格原创 2021-09-23 16:45:15 · 65 阅读 · 0 评论