当前位置: 首页 > 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://www.yutouwan.com/news/258915/

相关文章:

  • 女鞋网站建设策划方案专题网站开发报价
  • 广州网站建设推荐乐云seo织梦建站教程全集
  • 免费推广店铺的网站惠州外包网站建设
  • 社区类网站开发免费下载网站软件
  • 行业网站推广怎么做建设网站需要哪些内容
  • 网站开发深圳公司江门外贸网站建设
  • wordpress如何建企业站wordpress数据库文件导入
  • 建设个人网站用什么软件好那个软件可以做网站
  • 主办单位性质与网站名称不符品牌设计怎么写
  • 鞍山+网站建设中小学生教育网站建设方案
  • 网站搭建计划书四川建设网中标候选人公示
  • 做论坛网站需要什么备案wordpress 中国版
  • 企业网站推广怎么做谷歌seo网络公司
  • 购物网站建设容易出现的问题百度知识营销
  • 衡阳购物网站开发案例网站设计 宽度
  • 怎样自建网站网站推广服务属于广告吗
  • 电子商务网站开发主要有哪些项目进度计划甘特图
  • 室内效果图网站wordpress 导航调用
  • 网站做支付功能难吗公司网站的主页优化
  • 深圳网站哪家强怎么做qq网站
  • 网站栏目规划wordpress 随机缩略图
  • 租车网站建设方案网站开发新型技术
  • 网站建设里程碑新开传奇网站999新服网
  • 建设一个网站平台招聘网站开发的公司
  • 网站建设实训心得与建议大连网络营销公司排名
  • 17网站一起做网店质量怎么样网络运营师资格证
  • 珠海制作公司网站编程加盟一般多少钱
  • 网上书店网站开发代码在线图片编辑源码
  • 白云区网站建设dz网站收款即时到账怎么做的
  • 中山精品网站建设渠道网络服务器租赁费高吗