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

小说网站的里面的搜索是怎么做的手机做网站的软件

小说网站的里面的搜索是怎么做的,手机做网站的软件,引流推广平台,温州外贸网站看到一个问题《关于#穷举#的问题#xff0c;如何解决#xff1f;(语言-开发语言)》#xff0c;对同一个数据存在“是/否”2种状态#xff0c;判断其是否参与计算#xff0c;并输出一系列数据的“是/否”状态的结果 目录 方法1#xff1a;二维数组组合函数结果 方法2如何解决(语言-开发语言)》对同一个数据存在“是/否”2种状态判断其是否参与计算并输出一系列数据的“是/否”状态的结果 目录 方法1二维数组组合函数结果 方法2二进制数结果 方法1二维数组组合函数 之前的文章《Excel·VBA二维数组组合函数、组合求和》可以对A-B列每行选择一种状态返回所有状态的组合对“原值”依次累加C-D列数值判断是否符合F2F3所需结果。以下代码调用了combin_arr2d函数如需使用代码需复制 Sub 穷举开关状态1()Dim arr, c, d, v, v1, v2, brr, b, sum1, sum2, write_col, iarr [a2:b9]: v [f1]: v1 [f2]: v2 [f3]write_col 8 输出结果写入起始列号c [c2].Resize(8, 1): c WorksheetFunction.Transpose(c) 单列转一维数组d [d2].Resize(8, 1): d WorksheetFunction.Transpose(d): tm Timerbrr combin_arr2d(arr) 调用函数返回组合一维嵌套数组For Each b In brrsum1 v: sum2 vFor i 1 To UBound(b)If b(i) 是 ThenIf Len(c(i)) Then sum1 Application.Evaluate(sum1 CStr(c(i)))If Len(d(i)) Then sum2 Application.Evaluate(sum2 CStr(d(i)))End IfNextIf Abs(Round(sum1 - v1, 6)) (0.1 ^ 6) And Abs(Round(sum2 - v2, 6)) (0.1 ^ 6) ThenCells(2, write_col).Resize(UBound(b), 1) WorksheetFunction.Transpose(b)write_col write_col 1End IfNextDebug.Print 累计用时 Format(Timer - tm, 0.00) 耗时 End Sub注意从上到下运算累计计算结果并非将计算式叠加后一次性计算结果 结果 方法2二进制数 开关只有“是/否”2种状态那么也可以用0和1表示这与二进制数一样之前的文章《python从数组中找出所有和为M的组合》采用过这种方法查找组合求和的结果那么本问题也可尝试 n个元素的全组合总数2 ^ n故8个元素的全组合数为256个即0-255转化为二进制数例如255的二进制数为“11111111”表示8个元素全部选择 Sub 穷举开关状态2()Dim c, d, v, v1, v2, s$, s1$, sum1, sum2, write_col, i, xv [f1]: v1 [f2]: v2 [f3]: Dim res(1 To 8)write_col 8 输出结果写入起始列号c [c2].Resize(8, 1): c WorksheetFunction.Transpose(c) 单列转一维数组d [d2].Resize(8, 1): d WorksheetFunction.Transpose(d): tm TimerFor x 1 To 2 ^ 8 - 1 注意-512 x 511s CStr(WorksheetFunction.Dec2Bin(x)): s Format(s, 00000000)sum1 v: sum2 vFor i 1 To Len(s)s1 Mid(s, i, 1): res(i) IIf(s1 1, 是, 否)If s1 1 ThenIf Len(c(i)) Then sum1 Application.Evaluate(sum1 CStr(c(i)))If Len(d(i)) Then sum2 Application.Evaluate(sum2 CStr(d(i)))End IfNextIf Abs(Round(sum1 - v1, 6)) (0.1 ^ 6) And Abs(Round(sum2 - v2, 6)) (0.1 ^ 6) ThenCells(2, write_col).Resize(UBound(res), 1) WorksheetFunction.Transpose(res)write_col write_col 1End IfNext End Sub此种方法不足之处十进制转二进制Dec2Bin函数取值范围太小超过511就不适用元素个数变化时需要修改第3、5-8行的代码较为麻烦 结果 同样的原始数据输出结果相同但顺序不同
http://www.zqtcl.cn/news/205545/

相关文章:

  • 网站开发流程详细步骤不用淘宝客api如何做网站
  • xuzhou网站制作wordpress漫画小说
  • 公司建设网站的通知书百度经验官网入口
  • 如何做产品网站的推广静态网页制作总结
  • 网站建设有哪些知识点wordpress 静态
  • 买完阿里云域名如何做网站优化软件排行榜
  • 三五互联网站建设怎么样公司网上推广平台
  • 做网站网页的公司机械网站建设公司推荐
  • 影楼网站制作网站集群建设申请
  • 国内免费的短视频素材网站自己做网站的方法
  • jsp网站建设代码电子印章在线制作生成器免费
  • 叫别人做网站后怎么更改密码一手楼房可以做哪个网站
  • 网站上的图分辨率做多少网站栏目建设存在的问题
  • 山东省建设部网站官网php 开发手机网站建设
  • 新建的网站怎么做seo优化国内最新新闻事件今天
  • ss永久免费服务器河南网站建设优化技术
  • wordpress首页源码深圳seo关键词优化外包公司
  • 网站备案换公司吗网站开发 东莞
  • 济南网站营销彩票网站建设 极云
  • 园区门户网站建设方案著名网站用什么语言做后台
  • 有经验的邵阳网站建设四川省城乡建设网查询
  • 网站打不开怎么做天猫店购买交易平台
  • 什么专业是做网站做网站设分辨率
  • 供水开发建设公司网站建筑案例网站有哪些
  • 建站平台备案wordpress 论坛
  • 朗域装饰公司电话中卫网站推广优化
  • 公司用dw做网站吗做外贸翻译用那个网站
  • 希尔顿酒店网站建设的优点网站建设添加汉语
  • 贵阳利于优化的网站wordpress模糊搜索插件
  • 河南做网站最好的公司门户网站制度建设