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

网站开发常见问题兼职做美工摄影去哪个网站

网站开发常见问题,兼职做美工摄影去哪个网站,建立网站英文翻译,怎样做网络营销推广列表data的值为[1, 3, 4, 5, 8, 9, 11]#xff0c;找出这个列表中和为13的两个数字的所有组合。这个好找#xff0c;上过幼儿园大班的#xff0c;估计都能找出来。4913, 5813。如何用python写一个函数来实现呢。 解法一#xff1a; 超级大循环 最容易想到的就是遍历啊。嵌套…    列表data的值为[1, 3, 4, 5, 8, 9, 11]找出这个列表中和为13的两个数字的所有组合。这个好找上过幼儿园大班的估计都能找出来。4913, 5813。如何用python写一个函数来实现呢。 解法一 超级大循环 最容易想到的就是遍历啊。嵌套循环外层循环遍历全部列表内层循环遍历当前元素位置之后的所有元素。内层循环中将两个数字相加等于13就break。妥妥找到。 def equalSum01(dataNone, twosum13):result  []for i, vi in enumerate(data):if i  1  len(data) - 1:breakfor j, vj in enumerate(data[i1:]):if vi  vj  twosum:print(vi, vj)result.append((vi, vj))breakreturn result解法二 首尾相加法 因为data是升序排列的一个列表我们可以用两个指针l, r指向列表的两端那么data[l]data[r]的和有3种情况 1、等于S那就将这两个数字添加的结果列表中l指针右移r指针左移 2、小于S, 将l指针右移 3、大于S, r指针左移 def equalSum02(dataNone, twosum13):result  []l  0r  len(data) - 1while l  r:if data[l]  data[r]  twosum:result.append((data[l], data[r]))l  1r - 1elif data[l]  data[r]  twosum:l  1else:r - 1return result解法三 精准搜索法 遍历data, 期待值 S - data[i] 如果这个期待值在data[i]右面的剩余列表中则找到遍历万一遍也就找到了所有的。 def equalSum03(dataNone, twosum13):result  []for i, v in enumerate(data):if (twosum - v) in data[i1:]:result.append((v, twosum - v))return result从时间复杂度上来说解法一是时间复杂度最大的一个。解法三因为每次循环都要搜索剩余的列表应该大于解法二。单元测试 import unittestclass TestInverseMethods(unittest.TestCase):def test_equalSum01(self):data  [1, 3, 4, 5, 8, 9, 11]result  [(4, 9), (5, 8)]self.assertEqual(equalSum01(data), result)def test_equalSum02(self):data  [1, 3, 4, 5, 8, 9, 11]result  [(4, 9), (5, 8)]self.assertEqual(equalSum02(data), result)def test_equalSum03(self):data  [1, 3, 4, 5, 8, 9, 11]result  [(4, 9), (5, 8)]self.assertEqual(equalSum03(data), result)if __name__  ‘__main__‘:unittest.main()... ---------------------------------------------------------------------- Ran 3 tests in 0.000sOK (4, 9) (5, 8)
http://www.yutouwan.com/news/91488/

相关文章:

  • 做网站网站需要多少钱东莞网站建设 石佳
  • 怎么建设自己产品网站加强网站制度建设
  • 狠狠做狠狠干免费网站开发者选项怎么打开
  • 企业网站维护工作计划什么是网络营销网络营销的特点有哪些
  • 合肥市建设工程信息价网站做电商网站有什语言好
  • 网站动态设计效果定制网站和模板网站有何区别
  • 作文网下载山东seo优化
  • 网站运营外包公司2022百度搜索风云榜
  • 狮山网站建设长沙低价网站建设
  • 网站设计开发中的具体步骤龙岩找工作网站
  • 一条龙建设网站网站开发业绩
  • 网站首页设计布局方式个人空间网站
  • 上海做网站就用乐云seo网站建设和赚钱方法
  • 商城网站前台模板网上购物系统软件开发
  • 岳阳网站建设公司怎么查网站备案信息
  • 网站建设电网站建设用阿里云的虚拟主机
  • 昆明微网站制作新手学纪事本html代码做网站
  • 炫酷的移动端网站东莞公司网站怎么做
  • 网站维护的基本内容包括哪些广东网站建设排名
  • 厦门网站建设设计网站备案幕布
  • 金泉网站建设开发哪些网站可以医生做兼职
  • 公司网站的留言板怎么做网站开发编码选择一般是
  • 做网站店铺装修的软件如何建设一个博客网站
  • 网站开发找公司好还是个人阳谷聊城做网站
  • 可以建网站的公司cms影视建站系统
  • 免费的奖励网站有哪些铜山徐州网站开发
  • 便利的微网站建设vi视觉识别系统设计
  • 如何用一个域名做多个网站wordpress整合问答系统
  • 网站建设工作标准南京网站设计哪家公司好
  • 设计网站页面要多少钱网站为什么被百度k了