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

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-数据结构算法篇

数据结构与算法题整理

前端面试题之手写promise

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