Phone List(HDOJ-1671)(tire树)_PHP教程
Phone List(HDOJ-1671)(tire树)
正解是字典树,运用链表实现的一种数据结构,构建 方式和紫书上的二叉树差不多。因为这道题的内存给的比较紧,所以需要解决内存问题,但是如果递归释放内存会导致效率低下,解决方案是开一个内存池(数组),每次更新下标就可以重复利用了。
#include<cstdio> #include<cstring> #include<iostream> #include using namespace std; int T,n,k; struct pa{ char s[15]; int len; }; bool cmp(pa a,pa b){ return a.len>b.len; } struct trie{ trie *next[15]; }; trie *root; trie all_trie[1000000]; bool built(char *s,int len) { bool ok = true; trie *p = root, *q; for(int i=0;i<len;i++){ id="s[i]-'0';" int="" p-="">next[id]==NULL) { ok = false; q = &all_trie[k++]; for(int j=0;j<10;j++) q->next[j] = NULL; p->next[id] = q; p = p->next[id]; } else { p = p->next[id]; } } return ok; } int main(){ scanf("%d",&T); while(T--){ scanf("%d",&n); pa s[10005]; k = 0; bool ok = true; root = &all_trie[k++]; for(int i=0;i<10;i++) root->next[i] = NULL; for(int i=0;i<n;i++){ .len="strlen(s[i].s);" else="" i="0;i<n;i++)" int="" ok="false;" pre="" return=""><p> </p></n;i++){></len;i++){></algorithm></iostream></cstring></cstdio>

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

区别:1、通信含义的不同,cell phone是指数字式蜂窝移动电话,mobile phone是指移动式电话。2、解释含义的不同,cell phone就是指手机,mobile phone是移动手机便携手机的意思。3、使用群体不同,cell phone为美式英语,在加拿大和美国使用得比较多;mobile phone为英式英语,在欧洲使用比较广泛。

Redmi Note 13系列手机的后继产品预计将在三个月左右登陆。虽然小米尚未透露有关新产品线的任何信息,但红米 Note 14 Pro 的最初一些细节已经泄露。此次泄露来自 Digital Chat Station,

Vivo Y300 Pro刚刚全面亮相,它是最薄的中端Android手机之一,配备大电池。准确来说,这款智能手机的厚度仅为 7.69 毫米,但配备了 6,500 mAh 的电池。这与最近推出的容量相同

HMD 最近发布了各种设备,包括几款诺基亚品牌的功能手机。就上下文而言,自该公司推出诺基亚 32102024 以来,还不到一个月的时间,诺基亚 3210 就是为了纪念其 25 周年而推出的。

OnePlus 正准备在中国推出 Ace 3 Pro。发布会定于 6 月 27 日进行,该公司刚刚确认了即将推出的 Android 旗舰产品的几个核心规格。正如之前猜测的那样,该手机将配备 Snapdragon 8 Gen 3

距离普通型号发布还不到五个月,Phone (2a) Plus 刚刚发布。在这种情况下,Plus 的绰号并不表示更大的外形尺寸,而是表示规格略有提高和一些新配色的更新。 。这

Realme 刚刚发布了 Narzo N61,这是其最新的入门级手机,具有 IP54 防护等级。它配备 6.74 英寸 IPS 显示屏,分辨率为 1,600 × 720,刷新率高达 90 Hz,峰值亮度为 560 尼特。该手机采用 12 nm-bui 芯片

经过多轮爆料,小米终于正式发布了红米14C。作为去年价格实惠的红米13C的后继产品,新机带来了不少变化。其中有一个新设计,该公司称其提供了“优质”的外观
