数据结构与算法面试题求和

Posted zhiyong_will

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构与算法面试题求和相关的知识,希望对你有一定的参考价值。

题目来源“数据结构与算法面试题80道”。

问题分析:可以使用类的构造方法,在类的每次实例化对象时都会调用构造方法,那么只需要实例化n个对象,就会调用n次构造方法,这就模拟了循环的过程,此时,只需要有一个全局变量记录累加的值即可。

方法:

#include <stdio.h>

class calnum
	public:
		calnum()
			n ++;
			sum += n;
		
		~calnum()
		
		int get_num()
			return sum;
		
	private:
		static int sum;
		static int n;
;

int calnum::sum = 0;
int calnum::n = 0;

int main()
	// 声明n个对象
	calnum *sum = new calnum[100];

	printf("%d\\n", sum->get_num());
	
	delete[] sum;
	return 1;


以上是关于数据结构与算法面试题求和的主要内容,如果未能解决你的问题,请参考以下文章

力扣算法JS LC [142. 环形链表 II]LC [面试题 02.05. 链表求和]

面试题 04.12. 求和路径

iOS面试题12-数据结构算法篇

算法题牛刀小试——序列求和

数据结构与算法面试题80道(23)

数据结构与算法面试题80道(28)