小小怪的很
码龄7年
关注
提问 私信
  • 博客:52,658
    52,658
    总访问量
  • 13
    原创
  • 430,044
    排名
  • 3
    粉丝
  • 0
    铁粉

个人简介:厚积薄发

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2017-11-23
博客简介:

小小怪的很

查看详细资料
个人成就
  • 获得18次点赞
  • 内容获得7次评论
  • 获得22次收藏
创作历程
  • 13篇
    2019年
成就勋章
TA的专栏
  • c++进制转换
    3篇
  • 此方法必须返回int类型结果
  • 二分查找
    1篇
  • 排序算法
  • 递归
    1篇
  • 函数进栈出栈
    1篇
兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jsxhtml前端框架
  • 后端
    node.js
  • 网络与通信
    https
  • 学习和成长
    面试
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

349人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

反转字符串儿

功能是将字符串s1的内容反转后输出到s2,比如s1=“12345678”,则输出s2为"87654321",实现语言选择一种即可。C语言实现时要求不能使用包括strlen在内的任何库函数,也不能定义和使用除s1、s2以外的其它变量。使用如下原型的C函数void reverse(const char *s1, char *s2);代码实现如下:# include<iostream&g...
原创
发布博客 2019.09.17 ·
320 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

找出数组中最长的平台

已知一个已经从小到大排列好的数组,说这个数组中的一个平台(Plateau),就是连续的一串值相同的元素,并且这一串元素不能再延伸。例如,在1,2,2,3,3,3,4,5,5,6中1,2.2,3.3.3,4,5.5,6都是平台。试编写一个程序,接收一个数组,把这个数组中最长的平台找出来。在上面的例子中3.3.3是该数组中最长的平台。【说明】这个程序十分简单,但是要编写好却不容易,因此在编写程序时应...
原创
发布博客 2019.09.17 ·
1263 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

找到字符串儿中出现指定次数的字符

在一个字符串中找到出现指定次数的字符并通过控制台输出。如输入abaccdeff及1,则通过控制台输出:bde如输入abaccdeff及2,则通过控制台输出:acf实现代码如下:# include<iostream>//思路:用指针指向字符串儿空间,用双层循环计算次数,得到结果。//备注:s.c_str()是将字符串儿s转成数组。# include<str...
原创
发布博客 2019.09.16 ·
878 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变,句子中单词以单个空格符隔开,为简单起见,不带标点符号。 例如输入“I am a student”,则通过控制台输出“student a

输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变,句子中单词以单个空格符隔开,为简单起见,不带标点符号。例如输入“I am a student”,则通过控制台输出“student a am I”代码实现如下:# include<iostream># include<string>using namespace std;//思路:用指针指向字符串儿转...
原创
发布博客 2019.09.16 ·
1382 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

输入一个数,找出小于这个数的所有质数

找出小于输入数的所有质数代码实现如下:# include<iostream>using namespace std;int main() { //被除数 int i; //除数 int j; //遍历数组时的索引 int i1; int i2; cout<<"请输入一个int型的数"<<endl; cin>>i; //声...
原创
发布博客 2019.09.16 ·
2993 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

函数进栈出栈问题

函数进栈出栈问题:相信大家看书的时候经常会看到函数进栈出栈的说法(有的也说是进栈弹栈),函数进栈其实就是给函数分配一块儿内存。并且先进栈的函数会先出栈,后进栈的函数会先出栈(先进后出原则)。下面有三张图片是从书上截取的,希望能帮助你理解。在这里插入图片描述...
原创
发布博客 2019.06.19 ·
763 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

递归的初步理解

递归只是让解决方案更清晰,并没有性能上的优势。一般情况下使用循环的性能更好,但是递归会让解决方案更加清晰。下面是两段功能相同的求阶乘的方法。一个是普通循环方法,一个是递归方法。普通循环方法求阶乘:public static int jiecheng2(int a) { //j用来存放阶乘的结果。 int j = a; for(int i = a - 1 ; i >= 1 ; ...
原创
发布博客 2019.06.17 ·
169 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

简单选择排序

简单选择排序是快速排序的基础,理解好简单选择排序有助于理解快速排序算法这里用一个数组arr,用简单选择排序对数组arr进行升序排列,实现代码如下://对数组arr进行升序排列。 int[] arr = {1 , 4 , 9 , 11 , 77 , 88 , 33 , 8 , 4}; int min = 0; int mindex = 0; for (int i = 0 ; i ...
原创
发布博客 2019.06.16 ·
745 阅读 ·
3 点赞 ·
4 评论 ·
1 收藏

二分查找算法

下面是一个二分查找函数(或者叫二分查找方法),传入一个数组arr,和一个int型数b。返回b在数组arr中的位置。代码实现如下。//用二分查找,查找给定元素在数组中的下标(索引) public static int fun1(int[] arr2 , int b) { //数组的初始下标 int i = 0; //数组的末尾下标 int j = arr2.length - 1...
原创
发布博客 2019.06.15 ·
539 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

此方法必须返回 int 类型的结果

Exception in thread “main” java.lang.Error: 无法解析的编译问题:此方法必须返回 int 类型的结果,用eclipse写了一个方法,提示以上的错误。如下图:代码如下://用二分查找,查找给定元素在数组中的下标(索引) public static int fun1(int[] arr2 , int b) { //数组的初始下标 int i...
原创
发布博客 2019.06.15 ·
2625 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

连续输入多个八进制数,转换为二进制数

连续输入多个八进制数,转为二进制数问题描述:在控制台连续输入多个八进制数(中间用空格隔开),把这些八进制数转为二进制数。源代码如下:# include<iostream>using namespace std;//说明:234的个位数是4,十位数是3,百位数是2。(下面我把个位数十位数百位数...统称为位数)//算法思想,将八进制数拆成单个的八进制位数,然后将1个八进制...
原创
发布博客 2019.05.12 ·
634 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

八进制转为二进制算法

八,十六,四进制转为二进制算法思想如图所示:八进制,十六进制,四进制,N进制(N是2的x次方)都可以用这个算法!我这里用八进制为例。这个算法主要有两点1.把要转换的数拆分成单个的数存入数组1。2.把单个的八进制数,转成3个二进制数存入数组2。代码实现如下://fun的功能是将八进制转换为二进制//算法思想,将八进制数拆成单个的八进制位数,然后将1个八进制位数,转换成3个二进制位数...
原创
发布博客 2019.05.12 ·
34828 阅读 ·
3 点赞 ·
1 评论 ·
11 收藏

十进制数转为二进制数的一般算法

算法思想如图//fun2的功能是将一个十进制数转换为二进制数。void fun2(int er){ int b2 = er; int e2[1000]; int i = 0; int a2; //将每位数变为二进制,且放入数组 for ( ; b2 != 0 ; ) { a2 = b2%2; e2[i] = a2; b2 = b2/2; i++; } i...
原创
发布博客 2019.05.12 ·
5519 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏