一道c语言的问题 求大神帮忙 解答一下!!!!!

Python025

一道c语言的问题 求大神帮忙 解答一下!!!!!,第1张

#include <stdio.h>

#include<math.h>

int main(int argc, const char * argv[])

{

double loan,rate,money

int i,month

scanf("%lf%lf",&loan,&rate)

for (i=5i<=30i++) {

month=12*i

money=(loan*rate*(1+rate)*pow(1+rate, month))/(pow(1+rate, month)-1)

printf("还款年限:%d月还款:%lf\n",i,money)

}

return 0

}

是这样么?

输入10000 0.01

输出:

还款年限:5月还款:224.668922

还款年限:6月还款:197.456944

还款年限:7月还款:178.292601

……………………

在计算机科学中,trie,又称前缀树或字典树,是一种有序树,用于保存关联数组,其中的键通常是字符串。与二叉查找树不同,键不是直接保存在节点中,而是由节点在树中的位置决定。一个节点的所有子孙都有相同的前缀,也就是这个节点对应的字符串,而根节点对应空字符串。一般情况下,不是所有的节点都有对应的值,只有叶子节点和部分内部节点所对应的键才有相关的值。 [wikipedia]

Trie的典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希树高。 [百度百科]

红色节点表示一个单词的结尾。

每个节点包含该节点的值,是否为单词的结尾,该节点的子节点。设计如下:

问题所在:

舍去了val,将指向下一节点的引用放在map里。此时暂时只考虑英文字符不考虑其他语言(中文等等)。

删除节点的情况共有如下四种情况:

参考:

https://blog.csdn.net/qq_25343557/article/details/88797312