当前位置: 首页 > news >正文

网站首页 动画案例公众号开发者权限哪里添加

网站首页 动画案例,公众号开发者权限哪里添加,做pc端网站哪家好,丝绸之路网站建设意义1. 题目 给定两条线段#xff08;表示为起点start {X1, Y1}和终点end {X2, Y2}#xff09;#xff0c;如果它们有交点#xff0c;请计算其交点#xff0c;没有交点则返回空值。 要求浮点型误差不超过10^-6。若有多个交点#xff08;线段重叠#xff09;则返回 X 值最…1. 题目 给定两条线段表示为起点start {X1, Y1}和终点end {X2, Y2}如果它们有交点请计算其交点没有交点则返回空值。 要求浮点型误差不超过10^-6。若有多个交点线段重叠则返回 X 值最小的点X 坐标相同则返回 Y 值最小的点。 示例 1 输入 line1 {0, 0}, {1, 0} line2 {1, 1}, {0, -1} 输出 {0.5, 0}示例 2 输入 line1 {0, 0}, {3, 3} line2 {1, 1}, {2, 2} 输出 {1, 1}示例 3 输入 line1 {0, 0}, {1, 1} line2 {1, 0}, {2, 1} 输出 {}两条线段没有交点提示 坐标绝对值不会超过 2^7 输入的坐标均是有效的二维坐标来源力扣LeetCode 链接https://leetcode-cn.com/problems/intersection-lcci 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 高中数学求两条直线的交点解方程把公式算出来即可 class Solution {int lx2,rx2,by2,uy2;//线段2坐标极限值int lx1,rx1,by1,uy1;//线段1坐标极限值int dx1, dy1, dx2, dy2;//delta public:vectordouble intersection(vectorint start1, vectorint end1, vectorint start2, vectorint end2) {lx2 min(start2[0],end2[0]);rx2 max(start2[0],end2[0]);by2 min(start2[1],end2[1]);uy2 max(start2[1],end2[1]);lx1 min(start1[0],end1[0]);rx1 max(start1[0],end1[0]);by1 min(start1[1],end1[1]);uy1 max(start1[1],end1[1]);dx1 start1[0]-end1[0];dy1 start1[1]-end1[1];dx2 start2[0]-end2[0];dy2 start2[1]-end2[1];if(dx1*dy2dx2*dy1)//平行{vectorvectorint ans;if(inline2(start1[0],start1[1],start2[0],start2[1])){ans.push_back({start1[0],start1[1]});}if(inline2(end1[0],end1[1],start2[0],start2[1])){ans.push_back({end1[0],end1[1]});}if(inline1(start2[0],start2[1],start1[0],start1[1])){ans.push_back({start2[0],start2[1]});}if(inline1(end2[0],end2[1],start1[0],start1[1])){ans.push_back({end2[0],end2[1]});}if(ans.size()1)sort(ans.begin(), ans.end());if(ans.size())return {double(ans[0][0]),double(ans[0][1])};return {};}else{double x double(dx1*dx2*(start2[1]-start1[1])dx2*dy1*start1[0]-dx1*dy2*start2[0])/(dx2*dy1-dx1*dy2);double y double(dy1*dy2*(start2[0]-start1[0])dx1*dy2*start1[1]-dx2*dy1*start2[1])/(dx1*dy2-dx2*dy1);if(inline1(x,y,start1[0],start1[1])inline2(x,y,start2[0],start2[1]))return {x,y};return {};}}bool inline1(double x, double y, int x0, int y0){return (lx1x xrx1 by1y yuy1 (abs(dx1*(y-y0)-dy1*(x-x0))0.000001));}bool inline2(double x, double y, int x0, int y0){return (lx2x xrx2 by2y yuy2 (abs(dx2*(y-y0)-dy2*(x-x0))0.000001));} };0 ms 11.6 MB
http://wiki.neutronadmin.com/news/258915/

相关文章:

  • 温州专业微网站制作多少钱网页设计策划
  • 怎么做网站的教程网站后期维护费用多少
  • 建设一个58一样的网站多少钱微信网站建设模板
  • 网站建设经营服务合同范本小说网站建设源码
  • 朔州企业网站建设建设网站的HTML代码
  • 啊里云服务器怎么做网站就业创业网站建设
  • 网站用asp还是php可以自己制作图片的软件
  • 上海市城乡住房建设厅网站高端的网站开发公司
  • 网站静态99国精产品灬源码的优势
  • 烫画图案设计网站苏州网站建设 公司
  • 上弘科技网站建设时尚字体设计网站
  • 什么网站推广比较好最新推广注册app拿佣金
  • 企业网站建设程序价格低廉换个说法
  • 网站建设文化报价网站主题风格
  • 上海最专业的网站建设公司做网站域名重要吗
  • 域名解析手机网站建设鼠标垫东莞网站建设
  • 网站建设实训报告册建材网站开发
  • 句容网站建设开发网站建设详细过程
  • 大理做网站哪家好网站投入费用
  • 网站模板手机目前最火的互联网项目
  • 上海营销型网站建设公司网站建设 问卷调查
  • phpcmsv9网站地图西部数码网站备案核验单
  • 网站美化教程下载短网址生成免费
  • 网站模板带后台 下载360投放广告怎么收费
  • 前台网站系统源码三视觉平面设计网
  • 手机网站制作套餐福清市百度seo
  • 网站应如何设计网站为契机建设校园数字化
  • php商务网站开发代码山东展厅设计公司
  • 网站建设费用的账务处理投资5万的小型加工厂
  • 内容网站 如何做采集网站页面排名优化