implementation相关内容

使用堆栈实现的LL(1)解析器:如何构建AST?

我目前正在手动构建一个解析器.它是LL(1)解析器.目前,它是一个很好的识别器:它的函数parse(List tokens)决定令牌是否是该语言的成员. 现在,我想为该输入构建相应的AST.但是,我知道如何以递归的方式实现它(已经做到了).也就是说,对于挑战,我使用具有经典算法的堆栈来实现我的堆栈: next ..
发布时间:2021-04-24 19:37:41 其他开发

深度复制链表

我正在尝试使用链接列表在堆上实现堆栈. 但是,对于使用“列表"功能,我需要创建链接列表的深层副本,但我不确定该如何完成. 这是我的代码的一部分: class Stack { private: struct Node { int data; Node *next; }; Node *st ..
发布时间:2020-11-27 05:13:34 C/C++开发

如何保存模板矢量的类型信息

我正在尝试实现一个用于序列化的类(目前为XML).这个想法是,任何派生类都可以在基类中注册其成员,而基类可以以XML的形式编写成员. 代码看起来像这样 class IXMLINF { protected: struct INFObj { union MemPtr { int* piMem; char* pstrMem; IXMLINF* pINFMem; } MemP ..
发布时间:2020-11-27 05:12:29 其他开发

如何在C ++中实现接口

我有一个作业,试图理解一些东西.我有一条指令来创建两个接口:IComparable和IPrintable.另外,我需要创建一个名为Interval的模板. 我得到了main函数,我需要相应地实现这些类,这样它才能按预期工作. 这是我当前正在实现的功能(注释显示输入的外观): void testDate() { Date independence(14, 5, 1948); ..
发布时间:2020-11-27 05:12:25 C/C++开发

python在哪里存储全局和局部变量?

与问题几乎相同,是否存储了本地,全局,静态,自动,寄存器,外部,常量,易失性变量?,不同之处在于该线程在问Python语言如何实现这一点. 解决方案 在所有这些中,Python仅具有“局部",“全局"和“非局部"变量. 其中一些存储在字典或类似对象的字典中,通常可以对其进行明确寻址. “全局" :实际上,“全局"变量相对于定义它们的模块是全局的-有时将它们称为“模块级"变量,而 ..
发布时间:2020-11-27 05:12:16 Python

实施大型界面

我正在使用一个具有较大接口的库 interface IOrder{ cutomerId: number; deliveryAddress1: string; // and lots of properties... } 我想实现一个扩展它的类. 只想确认有必要重新声明所有属性. class Order implements IOrder{ ..
发布时间:2020-11-27 05:12:13 其他开发

为什么Java String实现中存在偏移量?

我一直在研究实现,但我不明白为什么会有偏移.我认为这很重要. 我正在参加由Sedgewick教授的算法课程,现在我们正在谈论字符串.在演讲中,他简要地讨论了String的实现,但是他没有讲解为什么会有偏移(请注意,如果演讲不在网上,我肯定会问的). 似乎在实现中创建一个String时,它会得到一个偏移量,而我似乎无法理解为什么需要一个.即使出于子字符串的目的,我也不太明白为什么会有偏移 ..
发布时间:2020-11-27 05:11:07 Java开发

在O(1)中实现堆栈(push,pop和findmin)

我已经看到了此问题的两个堆栈实现,但是我真的很困惑,因为它如何获得O(1)操作. 考虑以下示例: S1[3542761986759] S2[3332221111111] 这里的想法/算法是 将元素E推到S1上 检查S2的顶部是否> = E,如果为true,则在S2上插入E 但是,当调用getMin时,我们返回S2的顶部,但由于S2包含重复的当前min元素,因此使S2处于怪异 ..
发布时间:2020-11-27 05:11:01 其他开发

我可以创建一个Android应用程序作为模板吗?

我不确定它的标题是否正确,但请解释我的意思. 我制作了多个Android应用程序,但它们具有相同的结构 滑动菜单,列表视图,关于我,带有(复制,共享,喜欢)的服装对话框 并对样式进行了一些修改(颜色,背景,字体,菜单字符串) 我的问题是:是否有其他方法可以将该结构用作库,隐含符号或其他方式 是否在每个项目中都应对相同的代码? 解决方案 基本上,您要创建一个Android librar ..
发布时间:2020-11-27 05:09:59 移动开发

为什么搜索引擎会忽略符号?

在编程中通常会搜索符号,特别是在您不熟悉某种语言时. 例如,我有一个关于Python中::运算符的问题,那是不可搜索的.寻找这种或Object [](对象数组)之类的东西的人找不到他们想要的东西. 为什么搜索引擎似乎完全忽略符号?他们就像其他任何角色一样.我明白为什么 与单词相比,很难从符号中提取语义(例如:搜索引擎可以找出“查找",“查找",“找到"都是相关的,即使不是同一单词), 但是真 ..
发布时间:2020-11-27 05:09:56 其他开发

如何在Java中实现反射?

Java 7语言规范在很早的时候就说过: “此规范未详细描述反射." 我只是想知道:反射是如何用Java实现的? 我不是在问它是如何使用的,我知道可能没有我正在寻找的具体答案,但是任何信息将不胜感激. 我在Stackoverflow上找到了类似C#的类似问题:反射如何在C#中实现? 解决方案 任何反射活动的主要入口都是Class类.从中可以获得Method,Fiel ..
发布时间:2020-11-27 05:08:49 Java开发

Google如何知道您在伪装?

我似乎找不到有关Google如何确定您是否为这与 seo的合法网址伪装上的问题有关.如果文本内容完全相同,但是呈现方式不同(1995年样式的html与ajax与Flash),那么隐身真的存在问题吗? 谢谢你穿上这个. 解决方案 据我所知,Google如何准备搜索引擎结果是秘密的,并且在不断变化.欺骗不同的用户代理很容易,因此他们可以这样做.在使用Javascript的情况下,它们实际 ..
发布时间:2020-11-27 05:08:42 其他开发