动态规划求数组中和最大字串的值 以及 字符串的循环移位(要求空间复杂度O(1),时间复杂度O(n))

本文深入讲解了算法领域的几个核心问题,包括最大公约数的高效计算、字符串的循环移位算法、二叉树的磁盘存储优化及动态规划解决子数组最大和问题。通过具体实例演示了算法的设计与实现。

[问题描述]

 (1)

 (2)最大公约数,时间复杂度尽量小      (3)字符串的循环移位(要求空间复杂度O(1),时间复杂度O(n))

 (4 )二叉树的磁盘存储,要求磁盘文件空间尽可能的省  (5)动态规划求数组中和最大字串的值

 

[解答如下]

 

 

[输出结果]

[2] The GCD Problem:
GCD[9,12] = 3

[3]Right Loop Problem:
1234567 Right Loop 2 seats:6712345
123456 Right Loop 2 seats:561234

[4] The BinaryTree Write and Read with file -Problem:
Write a file from a binary tree: [PreOrder]1 2 4 5
Read from file ,create binayr tree: [PreOrder]1 2 4 5

[5] Max SubString Value Problem:
Problem SubString :  (result) 3

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值