268. Missing Number
2016-06-06 09:32
176 查看
这居然是一道中等难度的题。。。
题目大意:给定一个数组,长度为n,其中数字为0~n中的n个,返回缺少的那一个,要求时间复杂度为线性,空间复杂度为常数。
思路:求出数组的和,然后,用n*(n+1)/2减去总和就行了...
code:
题目大意:给定一个数组,长度为n,其中数字为0~n中的n个,返回缺少的那一个,要求时间复杂度为线性,空间复杂度为常数。
思路:求出数组的和,然后,用n*(n+1)/2减去总和就行了...
code:
int missingNumber(int* nums, int numsSize) { long total=0; int i; for(i=0;i
相关文章推荐
- iOS开发网络篇—使用ASI框架进行文件下载
- MVC系列-1.MVC入门
- Linux常用命令:wc命令
- Java NumberFormat数字、货币值和百分数等的格式化处理
- java枚举使用详解
- Linux常用命令:grep 命令
- Oracle创建表空间、创建用户以及授权、查看权限
- CULA安装
- Linux进程
- Linux常用命令:cal 命令
- Java 让excel导出大量数据进行分表打成压缩包进行下载
- CSS快速排序算法实现10000条数据颠倒顺序的实例代码
- Linux系统的启动过程
- Remove Element(easy)
- 对于easyui datagrid传值中文到后台乱码的解决
- 推荐系统中协同过滤算法实现分析
- time——input新属性,显示时分
- Android_listView_exc
- VS2013 密钥 – 所有版本
- 天气预报XML格式城市信息解析