c ++链表计数字母

时间:2016-11-13 07:16:54

标签: c++ count linked-list

c ++链表计数

struct LetterNode {

char letter;
size_t frequency;
LetterNode* Next;

LetterNode(char ch, size_t frq, LetterNode* ptr)
{
letter = ch;
frequency = frq;
Next = ptr;
}

const string toString()
{
return ("Letter " + to_string(this->letter) + " occured: " + to_string(this->frequency)+" times.");
}

}; c ++链表计数

2 个答案:

答案 0 :(得分:0)

我标记的2个功能是什么?

import requests oSession = requests.session() oResponse = oSession.get('https://app.ninchanese.com/login', auth=('myemail@hotmail.com', 'mypassword')) oResponse2 = oSession.get('https://app.ninchanese.com/leaderboard/global/1') 用于设置LetterNode对象,此方法(函数)称为构造函数。

LetterNode(char ch, size_t frq, LetterNode* ptr)返回一些字符串,可能包含有关LetterNode对象的信息,但我无法确定,因为我不知道const string toString()正在做什么。

另一个问题是LetterNode结构中的size_t频率在哪里增加并显示字符串中有多少?

频率在您提供的代码中没有增加仅在to_stringLetterNode

中创建新对象时设置

很抱歉,这个答案可能无法解决您的问题,但可以随意添加一些关于代码的重要信息,例如void insert(char ltr, size_t frq)函数。

答案 1 :(得分:0)

  

void insertinOrder(char ltr)
  {
  //这是做什么的?   }

我猜测上面的函数是按照排序顺序将给定字符插入到链表中。如果该字母已存在,则增加频率或计数器变量。

  

void copy(const LetterFrequencyList& Other)
  {
  //这是做什么的?   }

我猜上面的函数是将 this 列表的内容复制到给定的Other列表中。

如果副本将一个列表附加到另一个列表或将一个列表的内容合并到另一个列表,则没有规范。只有教师才能澄清这一点。