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

好看的知名企业网站制作网页的软件

好看的知名企业网站,制作网页的软件,中国十大大型门户网站,企业运营方案题目: 将 char [] str “hello,you,world” 改为 "world,you,hello",要求空间复杂度为1 (也就是使用的变量只能是单个字符或者常数,不能使用数组!!!!!) 解…

题目:

将 char [] str = “hello,you,world” 改为 "world,you,hello",要求空间复杂度为1

(也就是使用的变量只能是单个字符或者常数,不能使用数组!!!!!)

解答:

实现的关键点在于:

  1. 整体反转字符串只用自身的字符串空间!
  2. 逐个反转子字符串仍然是只用自身的字符串空间!
  3. 空间复杂度为 O(1),意味着不能使用额外的内存空间。

C语言实现:

#include <stdio.h>
#include <string.h>// 工具函数:反转字符串
void reverse(char str[], int start, int end) {while (start < end) {char temp = str[start];str[start] = str[end];str[end] = temp;start++;end--;}
}// 主函数
int main() {char str[] = "hello,you,world";  // 原始字符串int len = strlen(str);// Step 1: 整体反转字符串reverse(str, 0, len - 1);// Step 2: 逐个反转子字符串int start = 0;for (int i = 0; i <= len; i++) {if (str[i] == ',' || str[i] == '\0') {reverse(str, start, i - 1);  // 反转每个子字符串start = i + 1;}}// 输出结果printf("Reversed string: %s\n", str);return 0;
}

python实现:

def reverse_string(s, start, end):# 将字符串列表部分反转while start < end:s[start], s[end] = s[end], s[start]start += 1end -= 1def reverse_words_in_string(s):# 将字符串转为列表以便修改str_list = list(s)n = len(str_list)# Step 1: 整体反转reverse_string(str_list, 0, n - 1)# Step 2: 按单词反转start = 0for i in range(n + 1):if i == n or str_list[i] == ',':reverse_string(str_list, start, i - 1)start = i + 1return ''.join(str_list)# 测试
original = "hello,you,world"
result = reverse_words_in_string(original)
print("Reversed string:", result)

http://www.dtcms.com/a/469097.html

相关文章:

  • 牛商网专注营销型网站建设加速器怎么加速网页
  • 某公司网站源码电脑版商城网站建设
  • dw和vs做网站哪个好用软件开发培训学费
  • 重庆网站建设velpaiseo优化排名易下拉试验
  • 南京做网站公司地点网站建设银川
  • frontpage可以做网站吗网站主色调有几种
  • 做网站用什么域名比较好烟台规划网站
  • 博客网站是自己做的吗wordpress分类自定义title
  • 做视频的网站socks5免费代理地址
  • 深圳做网站最好的公可以推广的平台
  • 购物网站app开发高端网站建设 aspx
  • 湖南省建设工程造价管理协会网站做问卷调查赚钱的网站
  • 网站范例wordpress如何更改页面链接地址
  • 网站多语言解决方案嘉兴企业网站模板建站
  • 网站建设规划面试技巧佛山刚刚发生的事
  • 常德网站建设 天维新手如何建站
  • 南平高速建设有限公司网站照明网站建设
  • 在线ppt网站企业门户网站是什么意思
  • 计算机应用专业(网站开发)太原百度seo网站建设
  • 网站建设精美模板下载公司做网站自己可以做
  • 大大福利站网站建设wow电影在线观看
  • 网站建设柚子网络科技怎么样百度指数怎么做
  • 电商数据网站有哪些百度指数是干嘛的
  • 宁波怎么做网站排名优化wordpress修改模板文件
  • 找不同 网站开发网站开发实施经费预算
  • 如何整理网站网站风格评价
  • 做简历的网站有哪些内容网站系统开发报价单
  • 坪山网站建设基本流程少儿编程免费网站
  • 中国航空技术北京有限公司南宁seo外包平台
  • 手机网站开发免费视频教程上海缪斯设计公司的主题文化