首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏码神随笔

    第九届省赛蓝桥杯b组c++

    范围的耐摔指数就和上面情况一样的 最坏测试次数满足关系 k*(k+1)/2>=( -1)-​​​​​​​ =​​​​​​​- ​​​​​​​-1 (同时保证 k+1+1+1 <=K,===>k<=K- (K-K)*(K-(K-1))/2>=( -1)- ​​​​​​​=​​​​​​​- ​​​​​​​ -1 消消元: 1/2* [(K-1)K+ (K-2)(K-1)+(K-3)(K-2)…(K-K)( K-(K-1))]>=-K 配凑法: 1/2* [k2+(K-1)2+ (K-2)2+(K-3)2…(K-(k-1))^2]-[K+(K-1)+(K-2)+(k-3)…+(K-(K-1))]>=-K (K-(K-1))+(K-K)] ) 两边化简一下:1/2* [K2+(K-1)2+ (K-2)2+(K-3)2…1^2]-[K+(K-1)+(K-2)+(k-3)…+(K-(K-1))+(K-K)] >=-K ===>1/2* [K^2+(K-1)^2+ (K-2)^2+(K-3)^2......1^2]-[K*(K+1)-1-2-3.....

    39320编辑于 2022-12-13
  • 来自专栏Linux云计算网络

    百炼OJ 2972 2973

    * 规律:x1x2x3(任意进制) ---> d1d2d3(十进制)(进制为p) 5 * x1*p(k-1) + x2*p(k-2) + x3*p(k- 3) = p(k-3)(x3p + x1*p(2)) = p(k-3)(p(x3 + x1*p)); 6 */ 7 #include <iostream> 8 #include <cstring

    77480发布于 2018-01-10
  • 来自专栏Michael阿明学习之路

    数据结构--单链表single linked list(无表头哨兵)重写

    intList.RemoveAtBack(intList.GetLength()-1); intList.PrintList(); cout << "address of first " << k- 3 << " is "; if(intList.Find(k-3)) cout << intList.Find(k-3) << endl; else

    40420发布于 2021-02-20
  • 来自专栏HansBug's Lab

    3101: N皇后

    for i:=0 to (n-k-1) div 2 do writeln(k+i*2); 33 for i:=0 to (k- for i:=0 to (n-k-2) div 2 do writeln(k+i*2); 39 for i:=0 to (k-

    88590发布于 2018-04-11
  • 来自专栏CSDNToQQCode

    斐波那契查找

    - 1,同时k要减1,因为刚才我们是在斐波那契数列f(k)的位置获取的索引,在f(k)的前面,有f(k-1)个元素,将这个f(k-1)个元素继续拆分,就可以拆成f(k-1) = f(k-2) + f(k- 1,同时k要减2,因为上面说了,斐波那契数列满足f(k) = f(k-1) + f(k-2),在f(k)的左边,有f(k-1)个元素,右边有f(k-2)个元素,继续拆分就变成了f(k-2) = f(k-

    53140编辑于 2022-11-29
  • 来自专栏JusterZhu

    斐波那契查找

    fibarray[k -2]; //因为前面有fibarray[k-1]元素,所以可以继续拆分fibarray[k-1] = fibarray[k-2]+fibarray[k- /1.全部元素 = 前面的元素 + 后面的元素 //因为后面有fibarray[k-2]元素,所以可以继续拆分fibarray[k-1] = fibarray[k-

    61310编辑于 2022-12-07
  • 来自专栏全栈程序员必看

    手眼标定算法Tsai-Lenz代码实现(Python、C++、Matlab)

    quaternion k = k+1; % Form linear system of equations A((3*k- 3)+(1:3), 1:3) = skew(Pgij+Pcij); % left-hand side B((3*k-3)+(1:3)) = Pcij - Pgij; % right-hand camera pose k = k+1; % Form linear system of equations A((3*k- 3)+(1:3), 1:3) = Hgij(1:3,1:3)-eye(3); % left-hand side B((3*k-3)+(1:3)) = Rcg(1:3,1:3)*Hcij

    2.3K10编辑于 2022-08-31
  • 来自专栏Java+爬虫

    Qz学算法-数据结构篇(查找算法--插值、斐波那契查找)

    +后边元素 //2.f[k]=f[k-1]+f[k-2] //因为前面有f[k-1]个元素,所以可以继续拆分f[k-1]=f[k-2]+f[k- 因为后面我们有f[k-2]所以可以继续拆分f[k-1]=f[k-3]+f[k-4] //4.即在f[k-2]的前面进行查找k-=2 //5.即下次循环

    24510编辑于 2023-06-26
  • 来自专栏算法无遗策

    ​LeetCode短视频 | 真正O(log(m+n))的解法,那些说归并排序的别误导别人了

    把下面数组前三个数排除掉了,第k大的数变成了第k-3大的数。 也同样5是大于3,上面的数组3左部分排除。以此类推。 关于题目的执行过程,我也制作了短视频,请欣赏!

    1.1K40发布于 2019-12-20
  • 来自专栏Java+爬虫

    Qz学算法-数据结构篇(查找算法--插值、斐波那契查找)

    +后边元素 //2.f[k]=f[k-1]+f[k-2] //因为前面有f[k-1]个元素,所以可以继续拆分f[k-1]=f[k-2]+f[k- 因为后面我们有f[k-2]所以可以继续拆分f[k-1]=f[k-3]+f[k-4] //4.即在f[k-2]的前面进行查找k-=2 //5.即下次循环

    26800编辑于 2023-06-30
  • 来自专栏JavaEE

    四大查找算法

    - 1,同时k要减1,因为刚才我们是在斐波那契数列f(k)的位置获取的索引,在f(k)的前面,有f(k-1)个元素,将这个f(k-1)个元素继续拆分,就可以拆成f(k-1) = f(k-2) + f(k- 1,同时k要减2,因为上面说了,斐波那契数列满足f(k) = f(k-1) + f(k-2),在f(k)的左边,有f(k-1)个元素,右边有f(k-2)个元素,继续拆分就变成了f(k-2) = f(k-

    69721发布于 2020-10-10
  • 来自专栏Java啊

    java数据结构和算法(四)

    //2. f[k]+f[k-1]+f[k-2] //因为前面有f[k-1]个元素,所以可以继续拆分 f[k-1] = f[k-2]+f[k- +后面的元素 //2. f[k]+f[k-1]+f[k-2] //因为前面有f[k-2]个元素,所以可以继续拆分 f[k-2] = f[k-

    31910编辑于 2022-12-26
  • 来自专栏python学习教程

    python开发:双人五子棋终端版开发(附代码)

    screen_change):if k>=4:if screen[i][k][1] == screen[i+1][k-1][1] == screen[i+2][k-2][1] == screen[i+3][k-

    1.1K20发布于 2021-01-04
  • 来自专栏网络安全技术点滴分享

    剖析CVE-2025-64243漏洞:e-plugins Directory Pro授权缺失风险

    SEQ SIA注册号 40203410806Lastadijas 12 k-3, Riga, Latvia, LV-1050价格包含增值税 (21%)支持radar@offseq.com+371 2256

    18200编辑于 2025-12-20
  • 来自专栏用代码征服天下

    算法——查找算法

    * f[k]=f[k-1]+f[k-2] * 因为前部有f[k-1]个元素,所以可以继续拆分f[k-1]=f[k-2]+f[k- +后部元素 * f[k]=f[k-1]+f[k-2] * 因为后部有f[k-2]个元素,所以可以继续拆分f[k-2]=f[k-

    1K10编辑于 2022-05-09
  • 来自专栏全栈开发工程师

    【Java数据结构和算法】013-查找:常见查找算法、顺序(线性)查找、二分查找、插值查找*、斐波那契查找*

    //2、f[k]=f[k-1]+f[k-2] //因为请前面有f[k-1]个元素,随意我们可以继续拆分f[k-1]=f[k-2]+f[k- 全部元素等于前面的元素,加上后面的元素 //2、f[k]=f[k-1]+f[k-2] //3、因为后面我们有f[k-2],所以可以继续拆分f[k-1]=f[k-

    35010编辑于 2025-01-06
  • 来自专栏用代码征服天下

    数据结构——查找

    * f[k]=f[k-1]+f[k-2] * 因为前部有f[k-1]个元素,所以可以继续拆分f[k-1]=f[k-2]+f[k- +后部元素 * f[k]=f[k-1]+f[k-2] * 因为后部有f[k-2]个元素,所以可以继续拆分f[k-2]=f[k-

    62420发布于 2019-09-11
  • Wekan 看板系统严重漏洞解析:CVE-2025-65779 允许未授权排序

    SEQ SIA注册号 40203410806Lastadijas 12 k-3, Riga, Latvia, LV-1050价格包含增值税 (21%)支持radar@offseq.com+371 2256

    17010编辑于 2025-12-18
  • 来自专栏AI SPPECH

    021_密码学入门实战:凯撒密码原理、编码机制与高效解码技术详解

    D → A (D-3=A) I → F (I-3=F) W → T (W-3=T) H → E (H-3=E) U → R (U-3=R) 空格 → 空格 W → T (W-3=T) K → H (K- B=1, 1-3=-2, -2 mod 26=24, 对应字母Y) 空格 → 空格 L → I (L-3=I) Q → N (Q-3=N) 空格 → 空格 W → T (W-3=T) K → H (K- D-3=A) S → P (S-3=P) D → A (D-3=A) F → C (F-3=C) H → E (H-3=E) 逗号 → 逗号 空格 → 空格 W → T (W-3=T) K → H (K- 3=H) 空格 → 空格 H → E (H-3=E) H → E (H-3=E) D → A (D-3=A) U → R (U-3=R) W → T (W-3=T) K → H (K-3=H) 空格 → 空格 W → T (W-3=T) K → H (K-3=H) H → E (H-3=E) L → I (L-3=I) U → R (U-3=R) 空格 → 空格 V → S (V-3=S) R → O

    94210编辑于 2025-11-17
  • 来自专栏Java探索之路

    [数据结构与算法] 查找算法

    //2. f[k] = f[k-1] + f[k-2] //因为 前面有 f[k-1]个元素,所以可以继续拆分 f[k-1] = f[k-2] + f[k- 因为后面我们有f[k-2] 所以可以继续拆分 f[k-1] = f[k-3] + f[k-4] //4.

    1K10发布于 2020-07-24
领券