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

那个网做网站便宜搜易网托管模式的特点

那个网做网站便宜,搜易网托管模式的特点,青岛建设工程信息网,衢州建校联系电话多段 线 数据压缩 (200) 如图中每个方格为一个像素(i,j),线的走向只能水平、垂直、倾斜45度;图中线段表示为(2, 8)、(3,7)、(3, 6)、&#xff08…

多段 线 数据压缩 (200)

  • 如图中每个方格为一个像素(i,j),线的走向只能水平、垂直、倾斜45度;
  • 图中线段表示为(2, 8)、(3,7)、(3, 6)、(3,5)、(4, 4)、(5, 3)、(6, 2)、(7, 3)、(8,4)、(7,5)
  • 该线段可以压缩为(2, 8)、(3,7)、(3,5)、(6, 2)、(8,4)、(7,5), 分别为起点、拐点、终点
  • 根据输入的线段数据,输出简化的结果
    在这里插入图片描述

输入描述:
2 8 3 7 3 6 3 5 4 4 5 3 6 2 7 3 8 4 7 5
每两个一组(i, j) i,j 范围为【0,64】
输入至少包含两个坐标点
输出描述:
2 8 3 7 3 5 6 2 8 4 7 5

思路:

  • 每次取三个点,形成两个向量v1, v2
  • 计算v1,v2的余弦值cos,值为 1/-1 时共线,共线时 记录删除中间点的索引
  • 注意python无法精确表示小数,避免开根号
s = input().strip()
n = len(s)# 字符串转为点
points = []
remove_points = []
for i in range(0, n, 4):points.append(list(map(int, s[i:i+4].strip().split())))def inline(v1, v2):a = 0v1_sum = 0v2_sum = 0# 计算内积for j in range(2):a += v1[j] * v2[j]v1_sum += v1[j]**2v2_sum += v2[j]**2b = v1_sum * v2_sum # 开根号 无法精确表示小数,所有分子分母均平方if a**2 == b:  # 余弦值为1,夹角为0 或者180  共线return Truereturn False#
# [[2, 8], [3, 7], [3, 6], [3, 5], [4, 4], [5, 3], [6, 2], [7, 3], [8, 4], [7, 5]]
point_num = len(points)
for i in range(point_num-2): # 每次取三个点,形成两个向量,计算是否共线 (只需关心是否为拐点)v1 = [points[i][0]-points[i+1][0], points[i][1]-points[i+1][1]]v2 = [points[i+1][0]-points[i+2][0], points[i+1][1]-points[i+2][1]]if inline(v1, v2): # 如果共线,则记录删除中间点 即 i+1 位置remove_points.append(i+1)print("删除点", remove_points)# 遍历所有的坐标点
out_str = ""
for j in range(point_num):if j not in remove_points:s, e = points[j]out_str += str(s) + " " + str(e) + " "print(out_str.strip())
http://www.zhongyajixie.com/news/25661.html

相关文章:

  • 人事处网站建设绩效目标概述长春网站优化页面
  • 门户网站后台管理模板电话号码宣传广告
  • 综合门户网站开发seo网站地图
  • 免费的php网站模板怎么在百度上设置自己的门店
  • 做网站编程时容易遇到的问题网站网址查询工具
  • wordpress文章特效插件昆明seo网站建设
  • 做网销做什么网站策划
  • 犬舍网站怎么做长沙县网络营销咨询
  • 公司做网站的 oa办公系统贵州萝岗seo整站优化
  • 仿网站制作教学视频教程百度站长中心
  • 唐河网站建设seo的搜索排名影响因素主要有
  • 做公司网站公司多少钱设计培训班学费一般多少
  • 视频网站建设 方案上海网站seo外包
  • 网站建设与开发论文免费搜索引擎入口
  • 网站设计与制作一般步骤百度搜索图片
  • 如何让做的网站自动适应浏览器武汉seo网站优化技巧
  • 美女图片网站源码商业版本带数据全站生成html_带采集功能天津关键词优化平台
  • 北京做网站优化网站在线客服系统免费
  • 青岛做网站的如何进行网站制作
  • 山东网站建设.com怎么优化标题和关键词排名
  • 政府网站建设栏目情况肇庆seo优化
  • 推广方法有哪些技巧seo搜索优化费用
  • 做网站和论坛区别网站策划书
  • 信息最全的网站sem网络推广公司
  • 引流效果最好的平台seo网站分析工具
  • 他人委托我做网站抖音seo优化排名
  • dw怎么做phpcms网站教育机构培训
  • 重庆黔江做防溺水的网站seo专业培训中心
  • 广州网站建设好做吗谷歌搜索排名规则
  • 制作网站教学项目网站