vector的问题

Love AI 2008-11-19 04:03:01
下面这个小程序使用VC++ 6.0编译时不知道为什么会出现很多警告,这样警告会影响程序吗,如果不会的话,怎么让编译器编译时不提示这些警告啊?否则,编译太废时间了.另外,有没有更好的方法表示一个长度未知的五维数组用来做哈希表啊

#include <vector>

using namespace std;

class Tree
{
...
...
...
}

void main()
{
typedef vector<Tree *> Level4;
typedef vector<Level4> Level3;
typedef vector<Level3> Level2;
typedef vector<Level2> Level1;
typedef vector<Level1> Level0;
vector<Level0> level;
}
...全文
197 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Love AI 2008-11-19
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 hqin6 的回复:]
引用 9 楼 JLU_Leven 的回复:
现在警告已经都屏蔽了,我还想知道,Tree的每个节点中有5个正的整数值,只要任意一个值不同,则可以判断两个节点为不同节点,当新生成一个节点时,需要判断该节点是否已经在Tree中出现,因为Tree通常非常大,遍历的话非常耗时间,因此我想使用哈希表,我应该怎样安排哈希表的结构?


用B+树!
[/Quote]
用B+树感觉还没有直接用5维数组来得快,前者的复杂度为O(M*logN),而后者为O(M),N为B+树的节点数,M为5个值都相等的Tree的节点数.
kitsudo 2008-11-19
  • 打赏
  • 举报
回复
警告提示的信息是否有用那要看看你的造诣了
因为无知而漠视我无话可说
gccdy 2008-11-19
  • 打赏
  • 举报
回复
是什么警告

#include <vector>在这加个回车试试看?
alai5201987 2008-11-19
  • 打赏
  • 举报
回复
警告不要紧的。
编译通得过就行。
Love AI 2008-11-19
  • 打赏
  • 举报
回复
在Tree的结构不能变化的情况下能用B+树吗
xabcxabc 2008-11-19
  • 打赏
  • 举报
回复
千万不要用vc6,这个编译器对标准支持不好。至少vc2003以上比较好点。


是呀 STL 用CB6都可以的。
太乙 2008-11-19
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 JLU_Leven 的回复:]
现在警告已经都屏蔽了,我还想知道,Tree的每个节点中有5个正的整数值,只要任意一个值不同,则可以判断两个节点为不同节点,当新生成一个节点时,需要判断该节点是否已经在Tree中出现,因为Tree通常非常大,遍历的话非常耗时间,因此我想使用哈希表,我应该怎样安排哈希表的结构?
[/Quote]

用B+树!
Love AI 2008-11-19
  • 打赏
  • 举报
回复
现在警告已经都屏蔽了,我还想知道,Tree的每个节点中有5个正的整数值,只要任意一个值不同,则可以判断两个节点为不同节点,当新生成一个节点时,需要判断该节点是否已经在Tree中出现,因为Tree通常非常大,遍历的话非常耗时间,因此我想使用哈希表,我应该怎样安排哈希表的结构?
kingteng 2008-11-19
  • 打赏
  • 举报
回复
没关系,一般是81个警告吧,你不愿意看见呢,就屏蔽掉这类warning,或者用vs2005以上
whsfer 2008-11-19
  • 打赏
  • 举报
回复
理论上没错,不同的编译器应该不太一样吧~~
Lnnu_lc 2008-11-19
  • 打赏
  • 举报
回复
应该是没什么大碍,最多说你表中全是垃圾值呗
太乙 2008-11-19
  • 打赏
  • 举报
回复
警告无所谓~~
Love AI 2008-11-19
  • 打赏
  • 举报
回复
呵呵,谢谢一楼提醒.不过class Tree是后加的,实际程序中不是class Tree.
yshuise 2008-11-19
  • 打赏
  • 举报
回复
千万不要用vc6,这个编译器对标准支持不好。至少vc2003以上比较好点。
Non_Recursive 2008-11-19
  • 打赏
  • 举报
回复
你那level1,2,3..定义了没?
就呆在云上 2008-11-19
  • 打赏
  • 举报
回复
没有关系啦
不过你的类定义少了一个分号
内容概要:本文系统研究了构网型变流器的正负序阻抗解耦特性及其在弱电网环境下的稳定性表现,重点依托Matlab/Simulink仿真平台,构建了详细的阻抗数学模型,设计了解耦控制策略,并采用小信号扫频法进行频域辨识与稳定性验证。研究深入探讨了构网型变流器与传统跟网型逆变器在正负序阻抗特性上的本质差异,结合虚拟同步发电机(VSG)等先进控制技术,分析其在抑制宽频带振荡、削弱锁相环动态耦合等方面的优越性。文中不仅提供了完整的仿真模型与MATLAB代码实现,还整合了光伏、风电、储能、微电网等多类新能源系统的阻抗建模与稳定性分析资源,形成了一套面向新型电力系统稳定性的综合性技术资料体系,具有较强的科研复现与工程参考价值。; 适合人群:面向具备电力电子、电力系统自动化、新能源并网等专业背景的研究生、高校教师及工程技术人员,特别适用于从事阻抗建模、小干扰稳定性分析、宽频振荡机理研究以及撰写高水平学术论文的科研工作者。; 使用场景及目标:①掌握构网型变流器正负序阻抗建模与扫频辨识的仿真方法;②深入理解VSG等构网型控制在弱电网中提升稳定性的内在机理;③复现顶刊论文中的阻抗分析流程与稳定性判据应用;④利用提供的成熟模型与代码加速科研进程,支撑课题研究与学术成果产出。; 阅读建议:建议结合文中提供的Simulink模型与MATLAB代码,按照“理论建模—仿真搭建—扫频激励—频响提取—Nyquist判据分析”的完整流程进行实践操作,重点关注扫频信号的注入方式、频率范围设置及阻抗曲线的物理意义解读,并参考博士论文复现案例深化对复杂动态耦合问题的理解。

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧