日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Rectangle Area

發(fā)布時間:2025/5/22 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Rectangle Area 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Find the total area covered by two rectilinear rectangles in a 2D plane.

Each rectangle is defined by its bottom left corner and top right corner as shown in the figure.

Assume that the total area is never beyond the maximum possible value of int.

  • 得到兩個長方形的最大覆蓋面積;主要是處理重疊部分
void swapTwo(int *A, int *B) {int tmp = *A;*A = *B;*B = tmp; } void sortFour(int *A, int *C, int *E, int *G) {int tmp = 0;if(*A > *C)swapTwo(A, C);if(*E > *G)swapTwo(E, G);if(*A > *E)swapTwo(A, E);if(*C > *E)swapTwo(C, E);if(*E > *G)swapTwo(E, G); } int computeArea(int A, int B, int C, int D, int E, int F, int G, int H) {int total = (C - A) * (D - B) + (G - E) * (H - F);if(A >= G || C <= E || B >= H || D <= F)return total;else{sortFour(&A, &C, &E, &G);sortFour(&B, &D, &F, &H);return total - (E - C) * (F - D);} }
  • 如果存在重疊部分,則把橫縱各4個坐標(biāo)排序,得到中間兩個,然后得到重疊部分的面積
int max(int a, int b) {if(a > b)return a;else return b; } int min(int a, int b) {if(a > b)return b;elsereturn a; } int computeArea(int A, int B, int C, int D, int E, int F, int G, int H) {int total = (C - A) * (D - B) + (G - E) * (H - F);if(A >= G || C <= E || B >= H || D <= F)return total;int top = min(D, H);int bottom = max(B, F);int left = max(A, E);int right = min(C, G);return total - (top - bottom) * (right - left); }
  • 看起來比上面的代碼簡單,可是速度竟然沒有加快;

轉(zhuǎn)載于:https://www.cnblogs.com/dylqt/p/4908217.html

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的Rectangle Area的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 高清av一区| 人妻激情文学 | 请用你的手指扰乱我吧 | 视频在线观看99 | 免费日韩成人 | 亚洲精品在线不卡 | 欧美成人国产va精品日本一级 | 天堂av中文 | 亚洲精品中文字幕在线观看 | 亚洲三级影院 | 色婷婷国产精品综合在线观看 | 青青伊人网| 成人黄色短视频在线观看 | 久久久久国产 | 海角官网 | 污视频网站免费 | 婷婷色吧| 色偷偷资源 | 好男人www社区 | 中文字幕日韩视频 | 1024毛片| 日本中文一区 | 精品无码久久久久成人漫画 | 91华人在线| 国产精品国产一区二区三区四区 | 欧美无遮挡高潮床戏 | 韩国美女福利视频 | 久久伊人99 | 日韩在线观看不卡 | 韩国美女主播跳舞 | 国产黄在线播放 | 国产视频手机在线观看 | 亚洲AV成人午夜无码精品久久 | 欧美一区三区二区在线观看 | 在线观看免费视频a | 国产制服91一区二区三区制服 | 中文在线第一页 | 一本到久久 | 色翁荡息又大又硬又粗又爽 | 最新av片 | 谁有免费的黄色网址 | 四虎影视在线播放 | 日本精品网 | 手机看片久久久 | 日韩高清不卡在线 | 精品国产1区2区 | 中文字幕国产剧情 | 日本xxxx在线观看 | 亚洲精品久| 在线精品亚洲欧美日韩国产 | 亚洲性猛交富婆 | 日本特黄成人 | 久久久久久久久久91 | 亚洲黄页网站 | 少妇高潮淫片免费观看 | 国产极品福利 | 欧美精品一区在线发布 | 狠狠狠狠狠干 | 深夜视频一区二区 | 成人毛片18女人毛片免费 | 一区二区啪啪 | 超碰老司机 | 操欧美女人 | 久久无码人妻一区二区三区 | 欧美天天| 午夜精品一二三区 | 国产在线xx | 日本免费www | 亚洲精品日日夜夜 | 欧美不卡一区二区三区 | av老司机久久 | 天堂在线观看视频 | 麻豆区1免费| 拔插拔插海外华人永久免费 | 欧美日韩在线成人 | 99国产精品久久久久久久久久久 | 丰满少妇一区二区三区专区 | 少妇一夜三次一区二区 | 69热在线| 日本一区二区三区视频在线 | 美女bb视频 | 国产美女精品人人做人人爽 | 午夜精品一区二区三区三上悠亚 | 日本网站在线免费观看 | 超碰男人的天堂 | 永久免费视频网站直接看 | 一级片在线视频 | 国内精品偷拍视频 | 日韩卡一卡二 | 最新国产露脸在线观看 | 激情五月婷婷在线 | 欧美久久久 | 亚洲激情视频 | 亚洲精品国| 射射色 | 四虎成人精品在永久免费 | 麻豆久久久久久久 | 岛国二区 | 免费观看黄色的网站 |