求数组中元素的最短距离
来源:互联网 发布:php 图文直播系统 编辑:程序博客网 时间:2024/06/11 23:16
题目:给定一个含有n个元素的数组,找出数组中的两个元素X和Y使得abs(x-y)最小
解题思路:先排序,然后遍历元素。
#include<iostream>//#include<cmath>#include<limits>using namespace std;/* author:chhuaj date:2013.9.13 description:给定一个含有n个元素的数组,找出数组中的两个元素X和Y使得abs(x-y)最小*///决定升序排序关系int compare(const void *a,const void *b){return *(int *)a-*(int *)b;}int main(){int num[10]={7,1,9,5,13,21,20,11,3,15};qsort(num,10,sizeof(int),compare);int dis = numeric_limits<int>::max(); //设置dis为int型最大值int x,y;for(int i=1;i<10;i++){if(num[i]-num[i-1]<dis){dis = num[i]-num[i-1];x=i-1;y=i;}}cout<<x<<","<<y<<","<<dis<<endl;return 0;}
- 求数组中元素的最短距离
- 求两地的最短距离
- HDU1007 求最短距离的点对
- 两数组最短距离
- 两数组最短距离
- 两数组最短距离
- 两数组最短距离
- 两数组最短距离
- 两数组最短距离
- 两数组最短距离
- 两数组最短距离
- 求空间中2条线段的最短距离(用osg+C++写的)
- EASY_PAT_ZJU_1046 求循环数字公路中两个出口的最短距离
- [LeetCode]-Triangle 求三角形中从顶到底最短距离
- 迪杰斯特拉算法求最短距离
- 求两点间最短距离
- Dijkstra算法求最短距离
- 求球面两点最短距离
- String.split("")、String.split("|") 和 String.toCharArray() 的区别
- 传魅族黄章主动示好小米 相关言论已删除
- POJ1236 Network of Schools (Tarjan)
- linux debugfs使用分享 软件查看gpio状态
- 使用代理IP,点击你的链接
- 求数组中元素的最短距离
- 一个很牛的求圆周率的6行代码
- 假如生活欺骗了你
- 理解WebKit和Chromium: Chromium插件和扩展基础
- C# 利用代理 (proxy) 爬网
- UVa 488 Triangle Wave (water ver.)
- Android广播机制(两种注册方法)与 中断广播
- UVA - 620 Cellular Structure
- 如何正确为函数参数中的指针动态分配内存