• C ++为什么这种插入BST的方法给我一个错误?

    我正在尝试制作BST。尽管当我尝试使用以下方法将数据插入BST时,它会产生错误代码。 错误代码: 1>------ Build started: Project: Lab 3, Configuration: Debug Win32 ------ 1>main.cpp 1>main.obj : error LNK2019: unresolved external symbol "public: __thiscall BSTticket::~BSTticket(void)" (??1BSTticket@@QAE...
  • 程序将英语翻译为莫尔斯,但是不将莫尔斯翻译为英语吗?

    以下代码没有错误。该程序要求用户输入英语字符串,然后程序以摩尔斯电码向后吐出该句子。但是,当我尝试输入摩尔斯电码以翻译成英语时,它只会吐出应该被翻译的摩尔斯电码。英语->莫尔斯效果很好,但是莫尔斯->英语由于某些原因无法正常工作,我也不知道为什么。 #pragma warning(disable : 4996) #include <iostream>//headerfile #include <fstream>//headerfile #include <iomanip>//headerfile #incl...
  • C ++删除和删除节点

    我是第一次使用指针,并且试图编写一个删除节点的函数和一个删除该节点的函数。我的代码可以识别何时插入密钥和数据(例如:key = 123,data = 123)。但是,当我尝试删除密钥123时,无法识别它的存在。这是我的LList.cpp,如果需要,我可以包含其他代码: #include <iostream> #include "LList.h" //---------------------------------------------------- // constructor...
  • 在C#中删除BST的功能

    我正在尝试在C#中编写BST的删除功能。我有一些需要通过的NUnit测试。除了两个,其他所有人都通过了。我有两种情况下测试失败。 我需要为这两个树删除10个。但是失败了: 100、10、5 100、10、20 因此,我猜我的代码没有将10拼接出来。错误是在RemoveNonRootNode方法中。尤其是使用“ else if”语句查看1个孩子的情况。 这是我的代码。感谢您的帮助! public class BST { private BSTNode m_top; private class...
  • C ++中的二进制表达式树

    请帮助。我无法在两天内完成此任务。任务是: 形成算术表达式a + b *(b-d)的输出树。为表达式添加一个节点:(-a)+ b *(b-d)。打印两棵树。 任务是编写一个函数,该表达式由表达式a + b *(b-d)构成(-a)+ b *(b-d)。 例如:我以3 + 4 *(7-4)的形式输入前缀,即+ *-7473,其中a = 3,b = 4,d = 7并且您需要使a =(-a ),即(-3)+ 4 *(7-4)。 我将非常感谢您的帮助! 提前非常感谢您! 下面是二进制表达式树的实现代码。 #incl...
  • 使用辅助函数创建树函数

    对于课堂,我们被要求创建一个二分搜索树。一个小问题是我们的帮助程序函数不是标头类的一部分,因此,当我尝试使用创建的帮助程序函数添加到树中或遍历树时,总是会出现分段错误,或者错误输出。标头类的代码只是为节点创建结构类 struct MovieNode{ int ranking; string title; int year; float rating; MovieNode* left = NULL; MovieNode* right = NULL; ...
  • 从根节点到点的路径不正确

    我试图找到从根节点到给定点的路径,但最终得到一个空数组。在输出中,我应该得到从根到给定点的路径id的字符串列表。请检查以下链接以获取有关问题的详细说明。 Problem Statement 我试过下面的代码来获取字符串ID。 public static List<String> findPathToNode(Node rootNode, Point toFind) { // @ToDo Implement this routine List<String> nodeList = new Ar...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部