xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 3KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-06-14
  • 語言: C/C++
  • 標(biāo)簽:

資源簡(jiǎn)介

對(duì)于短路的你,希望算法代碼給你一個(gè)新的思路,代碼的講解利于你更好的對(duì)于題目的詳細(xì)解釋同時(shí)學(xué)會(huì)方法,利于自身的創(chuàng)新

資源截圖

代碼片段和文件信息

#include
#include
#include?
#define?TRUE?1
#define?FALSE?0
using?namespace?std;
typedef?struct?Node//坐標(biāo)點(diǎn)
{
????double?x;
????double?y;
}Node;
typedef?struct?List
{
????Node*?data;??????//點(diǎn)
????int?count;??????//點(diǎn)的個(gè)數(shù)
}List;
typedef?struct?CloseNode
{
????Node?a;
????Node?b;?????//計(jì)算距離的兩個(gè)點(diǎn)
????double?space;?????//距離平方
}CloseNode;
????int?n;?????//點(diǎn)的數(shù)目
//輸入各點(diǎn)到List中
void?create(List?&L)
{
????cin?>>?n;
????L.count?=?n;
????L.data?=?new?Node[L.count];??????//動(dòng)態(tài)空間分配
????for?(int?i?=?0;?i????cin?>>?L.data[i].x?>>?L.data[i].y;
}
//求距離的平方
double?square(Node?a?Node?b)
{
????return?((a.x?-?b.x)*(a.x?-?b.x))?+?((a.y?-?b.y)*(a.y?-?b.y));
}
//冒泡排序
void?BubbleSort(Node?r[]?int?length)
{
????int?change?n;
????n?=?length;?change?=?TRUE;
????double?b?c;
????for?(int?i?=?0;?i????{
????????change?=?FALSE;
????????for?(int?j?=?0;?j????????????{
????????????????if?(r[j].x>r[j?+?1].x)
????????????????{
?????????????????????b?=?r[j].x;?c?=?r[j].y;
?????????????????????r[j].x?=?r[j?+?1].x;?r[j].y?=?r[j?+?1].y;
?????????????????????r[j?+?1].x?=?b;?r[j?+?1].y?=?c;
?????????????????????change?=?TRUE;
????????????????}
????????????}
????}
}
//分治法中先將坐標(biāo)按X軸從小到大的順序排列
void?paixu(List?L)
{
????BubbleSort(L.data?L.count);???//調(diào)用冒泡排序
}
//左右各距中線d的區(qū)域的最近對(duì)算法
void?middle(const?List?&?L?CloseNode?&cnode?int?

評(píng)論

共有 條評(píng)論

相關(guān)資源