31.华为面试题:
一类似于蜂窝的结构的图,进行搜索最短路径(要求5 分钟)
32.
有两个序列a,b,大小都为n,序列元素的值任意整数,无序;要求:通过交换a,b 中的元素,使[序列a 元素的和]与[序列b 元素的和]之间的差最小。
例如:
var a=[100,99,98,1,2, 3];
var b=[1, 2, 3, 4,5,40];
#include <iostream>
#include <vector>
#include <assert.h>
using namespace std;
void Swapdata(int* a,int* b,int& length)
{
assert(a!=NULL && b!=NULL );
vector<int > myvector;
int* addr1=a;//原始数据备份,以防一下程序改变原值;
int* addr2=b;