数据结构算法题day03

数据结构算法题day03

题目

2.设计一个高效算法,将顺序表L的所有元素逆置,要求算法的空间复杂度为O(1)

在这里插入图片描述

算法思想:
1、常规的解法:
Void reverse (sqlist &L){
	Elemtype temp;	//辅助变量
		for(i = 0,i < L.length; i++){
		temp = L.data[i];
		L.data[i] = L.data[L.length - 1 – i]	// L.length = n + 1  n = L.length – 1
		 L.data[L.length - 1 – i] = temp;
	}
}

在这里插入图片描述

算法思想:
2、递归法:	//二叉树 -> 递归
//好处:简洁
Void reverse (int *a , int low , int high){
	if( low < high) 
		swap(a[low],a[high])
		reverse(A,low+1,high-1)
}

相关推荐

  1. 算法day07

    2024-06-12 00:00:06       56 阅读
  2. 业务day03

    2024-06-12 00:00:06       55 阅读
  3. 贪心算法day03

    2024-06-12 00:00:06       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-12 00:00:06       106 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-12 00:00:06       116 阅读
  3. 在Django里面运行非项目文件

    2024-06-12 00:00:06       95 阅读
  4. Python语言-面向对象

    2024-06-12 00:00:06       103 阅读

热门阅读

  1. C语言与内存息息相关的重要概念有哪些?

    2024-06-12 00:00:06       34 阅读
  2. 超宽输送带的最适合的应用领域是什么

    2024-06-12 00:00:06       32 阅读
  3. 电影《禁闭岛》赏析

    2024-06-12 00:00:06       48 阅读
  4. 【LC刷题】DAY03:242 349 202 1

    2024-06-12 00:00:06       38 阅读
  5. LED灯的功率以及好的品牌推荐

    2024-06-12 00:00:06       39 阅读
  6. Web前端三大主流框架

    2024-06-12 00:00:06       33 阅读
  7. c,c++,go语言字符串的演进

    2024-06-12 00:00:06       31 阅读
  8. Web前端GIS入门:从基础到实践的全方位探索

    2024-06-12 00:00:06       42 阅读
  9. LLVM Cpu0 新后端6

    2024-06-12 00:00:06       41 阅读
  10. 大模型开发Semantic Kernel 简介

    2024-06-12 00:00:06       30 阅读
  11. Spring Boot开发宝典!超实用50个注解一网打尽

    2024-06-12 00:00:06       28 阅读
  12. 求职力扣刷题DAY20--二叉树 part06

    2024-06-12 00:00:06       33 阅读