博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
100-95
阅读量:6938 次
发布时间:2019-06-27

本文共 439 字,大约阅读时间需要 1 分钟。

hot3.png

95.华为面试题
1 判断一字符串是不是对称的,如:abccba

2.用递归的方法判断整数组a[N]是不是升序排列

思路:

1.这个不用多说了。。。

2.比较简单的思路,就是找到最优子结构。也就是说,找到简化版的子问题。比如一个判断数组a[N]是否是升序排列。只要做以下判断即可:

    1)去掉数组的最后一个元素后,前N-1个元素组成的数组a[N-1],是否是升序排列;

    2)a[N-1]中的最后一个元素,是否小于等于a[N]中的最后一个元素。

贴上代码:

bool isASC(int *index,int size){	if(index == NULL){		return false;	}	if(size == 1){		return true;	}	return isASC(index,size-1)&&(index[size-2] <= index[size-1]);}

转载于:https://my.oschina.net/dapengking/blog/102673

你可能感兴趣的文章
Tomcat介绍 (资源 )
查看>>
【2018.06.28学习笔记】【linux高级知识 17.1-17.5】
查看>>
IPFS是什么?
查看>>
2.配置IP与网络问题排查
查看>>
机器学习:从入门到晋级
查看>>
JPA的工具类
查看>>
Java 多线程编程核心技术 笔记
查看>>
ComponentOne 2019V1更新亮点之ASP.NET MVC篇
查看>>
Java程序员应该掌握哪些东西?
查看>>
阿里千万级高性能、高并发架构的经验之谈
查看>>
学java就两个问题
查看>>
CentOS7离线安装gcc
查看>>
vue router+vuex实现首页登录验证判断逻辑
查看>>
现代企业能源管理系统开发主要运用到的信息技术?
查看>>
python开发环境 visual python
查看>>
Scala 单例对象
查看>>
cannot flashback the table because row movement
查看>>
拖放在XMind中有何应用
查看>>
OSChina 周一乱弹 ——这个公主都没一旁的汪可爱
查看>>
OSChina 周四乱弹 ——程序员座驾千万,出门千人陪同
查看>>