首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找分段中每个单词的计数的程序

查找分段中每个单词的计数的程序
EN

Stack Overflow用户
提问于 2011-01-31 20:51:15
回答 1查看 1.5K关注 0票数 0

我试图在一段中找到每一个单词的计数,但我无法完成它。

有人能告诉我怎么做吗..。

示例输入

代码语言:javascript
复制
Hi stack over flow is a good forum.There will be many experts in stack overflow .

输出--

代码语言:javascript
复制
Hi---1
stack-2
overflow-2
is---1
a---1
good---1

...
...

以这种方式,我想得到输出。

这是我的code...but,不是complete...after让我继续前进的

代码语言:javascript
复制
#include<stdio.h>
#include<conio.h>
#include<string.h>

#define NULL 0

struct wordcount
{
    char *s;
    int count;
    struct wordcount next;
}

struct checkletter
{
    char alph;
    struct wordcount next;
}

main()
{
    char *c;
    int hash[26],len,i,k=0,intm[100];
    struct checkletter complete[26];
    for(r=0;r<25;r++)
    {
        complete[r].alph=r+97;
        complete[r].next=NULL;
    }
    printf("Enter the para :");
    gets(s);
    len=strlen(s);
    for(i=0;i<len;i++)
    {       
        k=0;
        if(c[i]==' ')
        {
            for(j=i;j>m;j--)
            {
                intm[k]=c[i];
                s1=intm;
                k++;
            }
            m=k;
            hastlet=s1[0];

            for(t=0;t<26;t++)
            {
                if(complete[t].alph==hastlet)
                {
                    if(complete[t].next==NULL)
                        complete[t].next=
                }
EN

回答 1

Stack Overflow用户

发布于 2011-01-31 20:55:05

这是一个草图:

  1. 将段落解析为单词符号
  2. ,维护从哈希代码到计数器的映射,注意段落中每个单词的冲突可能是
  3. ,再次将单词散列为整数
  4. ,注意可能发生冲突,增加对应的计数
  5. ,在散列表中显示单词和计数<代码>H 210G 211

除此之外,如果您有关于您自己实现上述内容的具体问题,请告诉我们,我们可以尝试提供帮助。不过,我们不会为您编写您的代码。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4855950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档