KMP算法是什么?KMP算法详解
(资料图)
KMP算法详解
如果机房马上要关门了,或者你急着要和MM约会,请直接跳到第六个自然段。 我们这里说的KMP不是拿来放电影的(虽然我很喜欢这个软件),而是一种算法。KMP算法是拿来处理字符串匹配的。换句话说,给你两个字符串,你需要回答,B串是否是A串的子串(A串是否包含B串)。比如,字符串A="I"m matrix67",字符串B="matrix",我们就说B是A的子串。你可以委婉地问你的MM:“假如你要向你喜欢的人表白的话,我的名字是你的告白语中的子串吗?” 解决这类问题,通常我们的方法是枚举从A串的什么位置起开始与B匹配,然后验证是否匹配。假如A串长度为n,B串长度为m,那么这种方法的复杂度是O (mn)的。虽然很多时候复杂度达不到mn(验证时只看头一两个字母就发现不匹配了),但我们有许多“最坏情况”,比如,A= "aaaaaaaaaaaaaaaaaaaaaaaaaab",B="aaaaaaaab"。我们将介绍的是一种最坏情况下O(n)的算法(这里假设 m<=n),即传说中的KMP算法。 之所以叫做KMP,是因为这个算法是由Knuth、Morris、Pratt三个提出来的,取了这三个人的名字的头一个字母。这时,或许你突然明白了AVL 树为什么叫AVL,或者Bellman-Ford为什么中间是一杠不是一个点。有时一个东西有七八个人研究过,那怎么命名呢?通常这个东西干脆就不用人名字命名了,免得发生争议,比如“3x+1问题”。扯远了。 个人认为KMP是最没有必要讲的东西,因为这个东西网上能找到很多资料。但网上的讲法基本上都涉及到“移动(shift)”、“Next函数”等概念,这非常容易产生误解(至少一年半前我看这些资料学习KMP时就没搞清楚)。在这里,我换一种方法来解释KMP算法。 假如,A="abababaababacb",B="ababacb",我们来看看KMP是怎么工作的。我们用两个指针i和j分别表示,A[i-j+ 1..i]与B[1..j]完全相等。也就是说,i是不断增加的,随着i的增加j相应地变化,且j满足以A[i]结尾的长度为j的字符串正好匹配B串的前 j个字符(j当然越大越好),现在需要检验A[i+1]和B[j+1]的关系。当A[i+1]=B[j+1]时,i和j各加一;什么时候j=m了,我们就说B是A的子串(B串已经整完了),并且可以根据这时的i值算出匹配的位置。当A[i+1]<>B[j+1],KMP的策略是调整j的位置(减小j值)使得A[i-j+1..i]与B[1..j]保持匹配且新的B[j+1]恰好与A[i+1]匹配(从而使得i和j能继续增加)。我们看一看当 i=j=5时的情况。 i = 1 2 3 4 5 6 7 8 9 …… A = a b a b a b a a b a b … B = a b a b a c b j = 1 2 3 4 5 6 7 此时,A[6]<>B[6]。这表明,此时j不能等于5了,我们要把j改成比它小的值j"。j"可能是多少呢?仔细想一下,我们发现,j"必须要使得B[1..j]中的头j"个字母和末j"个字母完全相等(这样j变成了j"后才能继续保持i和j的性质)。这个j"当然要越大越好。在这里,B [1..5]="ababa",头3个字母和末3个字母都是"aba"。而当新的j为3时,A[6]恰好和B[4]相等。于是,i变成了6,而j则变成了 4: i = 1 2 3 4 5 6 7 8 9 …… A = a b a b a b a a b a b … B = a b a b a c b j = 1 2 3 4 5 6 7 从上面的这个例子,我们可以看到,新的j可以取多少与i无关,只与B串有关。我们完全可以预处理出这样一个数组P[j],表示当匹配到B数组的第j个字母而第j+1个字母不能匹配了时,新的j最大是多少。P[j]应该是所有满足B[1..P[j]]=B[j-P[j]+1..j]的最大值。 再后来,A[7]=B[5],i和j又各增加1。这时,又出现了A[i+1]<>B[j+1]的情况: i = 1 2 3 4 5 6 7 8 9 …… A = a b a b a b a a b a b … B = a b a b a c b j = 1 2 3 4 5 6 7 由于P[5]=3,因此新的j=3: i = 1 2 3 4 5 6 7 8 9 …… A = a b a b a b a a b a b … B = a b a b a c b j = 1 2 3 4 5 6 7 这时,新的j=3仍然不能满足A[i+1]=B[j+1],此时我们再次减小j值,将j再次更新为P[3]: i = 1 2 3 4 5 6 7 8 9 …… A = a b a b a b a a b a b … B = a b a b a c b j = 1 2 3 4 5 6 7 现在,i还是7,j已经变成1了。而此时A[8]居然仍然不等于B[j+1]。这样,j必须减小到P[1],即0: i = 1 2 3 4 5 6 7 8 9 …… A = a b a b a b a a b a b … B = a b a b a c b j = 0 1 2 3 4 5 6 7 终于,A[8]=B[1],i变为8,j为1。事实上,有可能j到了0仍然不能满足A[i+1]=B[j+1](比如A[8]="d"时)。因此,准确的说法是,当j=0了时,我们增加i值但忽略j直到出现A[i]=B[1]为止。 这个过程的代码很短(真的很短),我们在这里给出: j:=0; for i:=1 to n do begin while (j>0) and (B[j+1]<>A[i]) do j:=P[j]; if B[j+1]=A[i] then j:=j+1; if j=m then begin writeln("Pattern occurs with shift ",i-m); j:=P[j]; end; end;最后的j:=P[j]是为了让程序继续做下去,因为我们有可能找到多处匹配。 这个程序或许比想像中的要简单,因为对于i值的不断增加,代码用的是for循环 。因此,这个代码可以这样形象地理解:扫描字符串A,并更新可以匹配到B的什么位置。 现在,我们还遗留了两个重要的问题:一,为什么这个程序是线性的;二,如何快速预处理P数组。 为什么这个程序是O(n)的?其实,主要的争议在于,while循环使得执行次数出现了不确定因素。我们将用到时间复杂度的摊还分析中的主要策略,简单地说就是通过观察某一个变量或函数值的变化来对零散的、杂乱的、不规则的执行次数进行累计。KMP的时间复杂度分析可谓摊还分析的典型。我们从上述程序的j 值入手。每一次执行while循环都会使j减小(但不能减成负的),而另外的改变j值的地方只有第五行。每次执行了这一行,j都只能加1;因此,整个过程中j最多加了n个1。于是,j最多只有n次减小的机会(j值减小的次数当然不能超过n,因为j永远是非负整数)。这告诉我们,while循环总共最多执行了n次。按照摊还分析的说法,平摊到每次for循环中后,一次for循环的复杂度为O(1)。整个过程显然是O(n)的。这样的分析对于后面P数组预处理的过程同样有效,同样可以得到预处理过程的复杂度为O(m)。 预处理不需要按照P的定义写成O(m^2)甚至O(m^3)的。我们可以通过P[1],P[2],…,P[j-1]的值来获得P[j]的值。对于刚才的B="ababacb",假如我们已经求出了P[1],P[2],P[3]和P[4],看看我们应该怎么求出P[5]和P[6]。P[4]=2,那么P [5]显然等于P[4]+1,因为由P[4]可以知道,B[1,2]已经和B[3,4]相等了,现在又有B[3]=B[5],所以P[5]可以由P[4] 后面加一个字符得到。P[6]也等于P[5]+1吗?显然不是,因为B[ P[5]+1 ]<>B[6]。那么,我们要考虑“退一步”了。我们考虑P[6]是否有可能由P[5]的情况所包含的子串得到,即是否P[6]=P[ P[5] ]+1。这里想不通的话可以仔细看一下: 1 2 3 4 5 6 7 B = a b a b a c b P = 0 0 1 2 3 ? P[5]=3是因为B[1..3]和B[3..5]都是"aba";而P[3]=1则告诉我们,B[1]、B[3]和B[5]都是"a"。既然P[6]不能由P[5]得到,或许可以由P[3]得到(如果B[2]恰好和B[6]相等的话,P[6]就等于P[3]+1了)。显然,P[6]也不能通过P[3]得到,因为B[2]<>B[6]。事实上,这样一直推到P[1]也不行,最后,我们得到,P[6]=0。 怎么这个预处理过程跟前面的KMP主程序这么像呢?其实,KMP的预处理本身就是一个B串“自我匹配”的过程。它的代码和上面的代码神似: P[1]:=0; j:=0; for i:=2 to m do begin while (j>0) and (B[j+1]<>B[i]) do j:=P[j]; if B[j+1]=B[i] then j:=j+1; P[i]:=j; end;最后补充一点:由于KMP算法只预处理B串,因此这种算法很适合这样的问题:给定一个B串和一群不同的A串,问B是哪些A串的子串。 串匹配是一个很有研究价值的问题。事实上,我们还有后缀树,自动机等很多方法,这些算法都巧妙地运用了预处理,从而可以在线性的时间里解决字符串的匹配。我们以后来说。 昨天发现一个特别晕的事,知道怎么去掉BitComet的广告吗?把界面语言设成英文就行了。 还有,金山词霸和Dr.eye都可以去自杀了,Babylon素王道。 Matrix67原创
标签:
相关推荐:
精彩放送:
- []【聚看点】百度指数是什么意思?其中的数值又代表什么?
- []环球微头条丨用眼部按摩仪好吗?有哪些好处?
- []WIN+R:程序运行窗口或者打开某个文件
- []即时焦点:正则解析网络运维数据之OneTake 解析网络运维数据
- []环球观焦点:福州:2022年保租住已开工5万套 棚户区改造新开工1.13万套
- []当前观察:密云区:加快建设“五兴乡村”
- []全球今日报丨黑龙江:实现电网统一监控平台现场接入
- []智能电网技术:电力节能的“法宝”
- []广东大埔实施智能电表升级改造
- []看热讯:农村电网改造 出现了智能电表 没有偷电的了 却出现卖电的了
- []【世界播资讯】我全责保险公司都赔吗
- []天天动态:行业透视 | 房企商票逾期快速增加势头得到遏制
- []买了车损险被水淹了保险赔付吗
- []公积金不买房怎么贷款
- []全球今亮点!下冰雹保险公司理赔吗
- []商业保险出院一般多久报销
- []天天播报:武汉高科产业园区Pre-REITs完成备案 为华中地区首单
- []全球速讯:一周跌超10%!这家公司2天接待200多家机构,聚焦这些问题
- []【世界报资讯】央行营管部:做好金融支持房地产市场平稳健康发展相关工作
- []世界今日讯!保利置业供应链ABS完成发行 发行总规模4.48亿元
- []步步高正式易主 湘潭市国资委将成为实际控制人
- []步步高控制权变更落地 湘潭国资将入主
- []天天热点!成都轨道新增发行3.64亿元供应链ABS 已累计发行7.32亿元
- []云南旅游:华侨城、贾博特申请解除2.13亿股限售
- []全球热消息:北京政府工作报告:支持住房改善等消费 老旧小区综合整治新开工300个
- []环球关注:上实发展:拟核销应收类款项不良资产6519.75万元
- []环球即时:奋达科技:公司控股股东近期大宗交易已完成并进行了公告,请查阅巨潮资讯网
- []获山东国资纾困 山东健康入主奥园珠海最大旧改
- []全球热议:长沙产投集团与华润置地签署合作 涉及城市更新、产业片区开发等
- []众泰汽车:公司目前生产车型中没有T450
- []世界速递!检察院承认自首可以追究刑事责任吗?
- []全球最资讯丨中华医学会内分泌学分会主任委员赵家军:先省饭钱,后省药钱,血糖健康多活好多年
- []广立微:公司严格遵守法律法规对信息披露的要求并按照规则及时披露公司重大事项,请以公司公告为准
- []【聚看点】海通证券:本轮上涨价值略占优 成长有望接力
- []【天天播资讯】香港航空宣布全员加薪;微信在2023还能给旅游业提供哪些土壤? | 一周速览
- []【当前独家】2023年雅阁酒店集团首批开业酒店亮相
- []全球快报:证券经纪业务规范八要点:不得使用零佣宣传 稳步推进非法跨境业务整改
- []世界微速讯:优质产品仍稀缺 绩优基金强势吸金
- []世界热讯:证监会、央行联合发布新规 规范公募基金信息披露电子化
- []天天快讯:基金周报:煤炭板块逆势走强 相关基金收益领先
- []全球球精选!国网宁夏电力上线应用电费智能核算功能
- []当前热讯:江苏电科院实现配网线损 分级分类数字化诊断
- []恒华科技BIM技术助力智慧楼宇建设
- []环球消息!养老保险明细单在哪儿打印
- []补考费有保险怎么报销
- []全球看点:如何申请商业险垫付
- []【天天新要闻】健康保险的种类包括哪些
- []今日观点!中华保险是国企单位吗
- []QQ浏览器是如何提升搜索相关性的?
- []全球快讯:1月14日14时,2023春节档新片票房预售突破2000万
- []焦点资讯:年终奖税率表2023
- []当前信息:2022年邮政贷款利率
- []【世界快播报】办信用卡的条件
- []天天最资讯丨硅宝科技:公司近期生产经营情况一切正常,各项工作顺利推进
- []天地数码:公司将根据《深圳证券交易所创业板股票上市规则》认真履行披露义务
- []当前视讯!银河电子:公司充电桩业务也基本如此,鉴于其体量较小,对公司整体影响较小
- []天天热资讯!美联新材:1、公司春节放假具体安排为:1月21日(星期六)至27日(星期五) 放假调休,共7天
- []丘栋荣20亿会买什么?线索来了!陆彬、施成、李孝华也有动作!
- []天天速讯:兴业证券:外资在加仓哪些方向?交易盘配置盘有何差异?
- []焦点精选!雅高进军奢华游轮领域;东航、南航拟从纽交所退市 | 大公司简报
- []天天精选!乌兰察布市工伤死亡赔偿包括哪些
- []全球快看:维宏股份:放开之后也就12月份最后三周,因为周期太短,就没做对比分析
- []环球看热讯:首位明星基金经理四季报出炉!大幅加仓宁德时代和中国平安 看好新能源三类机会
- []博菲电气:截止2022年11月30日公司共有股东10319户
- []劲韧2022!传祺全年销量超36.2万辆,同比增长11.8%
- []天天新资讯:CFTC商品持仓解读:投机者削减美国原油净多头头寸
- []全球观察:净赚21.1亿-25.1亿!爱旭股份去年业绩大幅扭亏为盈!
- []每日速递:光伏巨头日赚5000万,挡不住股价新低
- []每日短讯:捷报!京山轻机再次“敲开”印度市场
- []原来微电网很好懂,一文详解微电网
- []环球看热讯:烽火通信携手山东电力共创SPN新成果
- []当前动态:珍酒李渡集团港交所递表 2022年前三季度总收入42.49亿元
- []资讯推荐:工地团体意外险怎么买,以下四种方法可购买
- []什么是基本养老账户和临时养老账户
- []当前热文:预制菜开启春节之战,破局立新正在进行时
- []天天动态:双边公积金什么意思,公积金汇缴的总额
- []鑫享人生15年后怎样领
- []奥园健康发布内部控制评估结果:采取的整改措施充分有效
- []公积金账户封存是什么意思,怎么提取
- []全球焦点!民间借贷中明确的事项有哪些?
- []【全球新视野】东箭科技:1月12日公司高管罗军减持公司股份合计15.14万股
- []全球资讯:润和软件:1月12日公司高管周红卫减持公司股份合计52.3万股
- []世界观热点:龙佰集团:1月12日公司高管申庆飞增持公司股份合计2.31万股
- []世联行董事会:选举胡嘉为董事长 陈劲松为联席董事长
- []连平:房贷利率有望保持在历史低位
- []爱乐达:1月12日公司高管汪琦减持公司股份合计11.47万股
- []宜华健康:实控人刘绍喜关联方无偿捐赠颂阳实业已完成工商变更登记手续
- []公告精选:阿里巴巴有意向取得2.48亿股美凯龙股票;南方航空等拟将美国存托股份从纽交所退市
- []英洛华:公司未与贵州习酒有业务合作,无相关计划
- []焦点速读:2022年12月新发个人房贷平均利率4.26%,为有统计以来最低
- []我爱我家:持股5%以上股东东银玉衡计划减持不超过2%股份
- []天天热点!融信中国延期寄发通函 涉融信服务和秀景园林续签服务框架协议
- []资讯推荐:建发合诚:1月11日至1月12日公司高管黄和宾、刘志勋、高玮琳增持公司股份合计16.74万股
- []龙湖2022年累计交付超11万套 含50个城市超140个项目
- []天天实时:奥园美谷为子公司融资提供补充担保 将番禺奥园广场房产提供抵押
- []前沿资讯!云南锗业:目前国内尚无权威机构发布相关排名。
- []朗诗绿色管理:2022年累计销售额222.87亿元
- []栖霞建设为苏州卓辰置业1.5亿元借款提供连带责任担保
- []世界要闻:中原城市领先指数CCL连升三周最新报158.23点 确认楼价见底回稳
- []消息称京东考虑将物流地产等2家子公司上市 各自筹集约10亿美元
- B站注册资本增幅400%至5亿 目前由陈睿全资持股
- 光源资本出任独家财务顾问 沐曦集成电路10亿元A轮融资宣告完成
- 巨轮智能2021年上半年营收11.24亿元 期内研发费用投入增长19.05%
- 红枣期货尾盘拉升大涨近6% 目前红枣市场总库存约30万吨
- 嘉银金科发布2021年Q2财报 期内净利润达1.27亿元同比增长208%
- 成都银行2021上半年净利33.89亿元 期内实现营收同比增长17.27亿元
- 汽车之家发布2021年第二季度业绩 期内新能源汽车品牌收入增长238%
- 中信银行上半年实现净利润290.31亿元 期末不良贷款余额706.82亿元
- 光伏概念掀起涨停潮交易价格创新高 全天成交额达1.29亿元
- 上半年生物药大增45% 关键财务指标好转营收账款持续下降
- 全球聚焦:远兴能源:公司将根据项目试车情况,稳步推进产能投放
- 昆船智能:公司尚未布局AIGC
- 全球观速讯丨富力地产2022年全年销售收入384.3亿元 12月揽金20.4亿元
- 沃隆食品IPO:每日坚果,还卖得动吗?
- 当前快播:金融部门:完善针对30家试点房企的“三线四档”规则
- 建发股份拟63亿收购美凯龙29.95%股份 或成为其控股股东
- 新资讯:宝馨科技:若股东所持公司股份涉及权益变动,公司会根据相关规定督促股东及时履行信息披露义务
- 协鑫集成:公司目前经营情况正常,关于公司EPC项目业绩情况请关注公司定期报告相关内容
- 【天天时快讯】金融部门:调整优化并购重组、再融资等5项房企股权融资措施
- 拓维信息:截至1月10日,公司股东人数为98731人
- 新赛年,添新绩!第四届“非凡奖”获奖名单揭晓,卧兔网络荣获最佳家电行业海外网红营销奖!
- 天天速讯:寒潮来袭 我国多地采取多种措施应对 保障平安返乡路
- 财面儿丨朗诗绿色管理2022年签约销售额约222亿元
- *ST日海:根据有关规则,公司需在2023年1月31日前披露2022年度业绩预告
- 世界热推荐:央行邹澜:12月新发放个人住房贷款利率平均4.26% 为2008年以来最低
- 联防联控机制统一调度,阿里巴巴牵头,朱氏药业集团10万台血氧仪已全部交付
- 播报:亿达中国2022全年销售额19.5亿元 均价基本持平
- 家居丨建发股份:拟不超过63亿元现金收购美凯龙29.95%股份
- 家居丨美联新材股东张朝益累计减持524.31万股
- 当前视讯!宁波远洋:二级市场的股票价格波动受多重因素影响,公司将积极做好生产经营,保持良好的基本面
- 环球新资讯:朝阳科技:设立全资子公司星联科技是公司在上游配件领域作出的业务延伸,目前尚处于前期推进阶段
- 跨境通:公司股东情况公司会根据中国登记结算公司深圳分公司提供的数据定期在互动平台进行
- 恒地古洞北项目改方案
- 1月13日同兴环保涨停分析:碳中和,环保,钠离子电池概念热股
- 1月13日合力泰涨停分析:指纹识别,智能手表,无线充电概念热股
- 《2023春节置业意向报告》发布 超八成意向购房者计划春节看房购房
- 环球热消息:1月13日盈方微涨停分析:VR&AR,小米概念股,北斗导航概念热股
- 东方集团:公司正在加快推进房地产业务资产处置和资金回笼,房地产业务相关子公司无上市计划
- 华夏幸福:美元债重组债权人会议延期至1月16日举行
- 天天微头条丨1月13日江苏华辰涨停分析:新能源汽车,充电桩,光伏概念热股
- 每日焦点!天地源收购西安高新红庙村改造项目55%股权 已完成工商变更登记
- 中国技术闪耀CES,海信电视斩获15项权威大奖
- 传祺M8宗师硬刚两台重型大货车,中国最安全MPV在这里
- 【全球聚看点】安妮股份:公司没有生产相关产品
- 短讯!凯乐科技股价涨停,公司紧急提示风险,投资者仍可报名索赔
- 今日热讯:丁祖昱:楼市典型32城“保交付”成绩如何?
- 【全球报资讯】浙江顺泰实业2.55亿元竞得绍兴磕下村三宗商住地
- 当前速读:板块异动 | 地产利好政策频出带动家居板块估值修复 家居用品概念股盘中走强
- 全球观天下!【BT金融分析师】Novavax在2022年股价暴跌93%,分析师称其苦日子还未到头
- 天天快讯:1.23亿!海南文旅大盘再现违建被罚,官方回应“已没收,办产权证要等通知”
- 环球要闻:微观这一年?房企|布局大湾区多城,2022年却鲜少拿地,靠开发顶豪走红的鹏瑞集团能否持续发力?
- 【全球聚看点】坚朗五金:截至2023年1月10日,公司股东数量为:13,698户
- 当前热门:朗迪集团:公司子公司宁波朗迪环境科技有限公司主营业务为空气过滤网,主要应用于家用空调和商用空调等
- 世界今亮点!多家航司重启招聘:空姐空少最抢手,有公司开出33万年薪
- 外国游客锐减99%,京都面临破产危机,日本旅游业这三年有多难熬?
- 注意!基金扩位简称规则全面落地 这些基金改名 影响有多大?
- 泓博医药:公司是一家合同研发组织,CRO商业模式下,知识产权通常归甲方所有
- 银邦股份:截至2023年1月10日,公司股东户数为39,265
- “三朵小花”启程!代表中国“乘风破浪”
- 争光股份:公司中标情况您可查询参见公开的招标平台数据
- 金融部门将设立1000亿元住房租赁贷款支持计划
- 中兰环保:目前公司暂无收购光伏企业和切入电池回收项目的计划
- 58同城、安居客《2023春节置业意向报告》:近半意向购房者计划1-2年内购房
- 掀起新一轮救市大潮:楼市需求端持续宽松,“因城施策”进一步打开
- 一张图:黄金原油外汇股指"枢纽点+多空占比"一览(2023/01/13周五)
- 1月13日汇市观潮:欧元、英镑和日元技术分析
- 热资讯!近七成意向购房者选择就地买房,返乡置业需求下降
- 当前通讯!长安期货原油早评:油价将震荡,建议区间短差
- 焦点速讯:长安期货贵金属早评:美国12月通胀指标显著回落,黄金期价或震荡偏强
- 焦点资讯:专家称金价升至2000美元将开始起飞,下一轮牛市将达5000美元!
- 天天热推荐:50个重点城市房租全部下跌
- NOTAM是什么?为何造成美国全境民航停飞?
- HALO光环梦想家,自然力量唤醒原生灵感
- 会议记录神器,科大讯飞智能录音笔成为商务人士首要选择
- 鸡西周边有哪些旅游景点?鸡西旅游攻略
- 实时:供货宝马,三星SDI将在匈牙利建第三家电池工厂
- 谁能百里挑一是什么节目?谁能百里挑一节目简介
- 全球滚动:五月份比较适合去哪里旅游?五月旅游有哪些推荐?
- 全球观速讯丨离婚前规则张小凡结局怎么样?离婚前规则剧情介绍
- 【天天时快讯】2023年上市销售?这家PCB上市企业拟跨界钠电池
- vankor是什么牌子的表?vankor品牌资料介绍
- 【全球快播报】关于意志坚强的名言有哪些?分享一些意志坚强的名言
- 当前短讯!什么是SOA?SOA有哪些用处?
- 全球微速讯:无言无语是什么意思?无言无语是怎么流行起来的?
- 当前热文:2022年民航:回到12年前
- 天天热资讯!金立e6老是自动重启是什么原因?金立e6老是自动重启怎么办?
- 穿越到倚天射雕天龙神雕的小说有哪些?分享几部穿越小说
- 支持四川沼气开发项目,安盛助力中国双碳目标
- 实时焦点:钠离子新型电池行业首发!
- 世界资讯:帝科股份:定增1.86亿元投建1000吨TOPCon电池用导电银浆
- 每日焦点!开年就见百亿“顶梁柱”基金经理离任,下一站猜想爆棚了?
- 重点聚焦!物业丨雅生活服务:提名黎家河为独立非执行董事候选人
- 国中水务:收购款8.5亿为公司自有资金
- 上海嘉定区挂牌2宗小体量商业用地 总起价仅3996万元
- 环球讯息:平安不动产20亿元公司债将于1月17日付息 利率3.6%
- 热议:财面儿丨华润置地:2022年实现合同销售金额3013.3亿元
- 今日热讯:财面儿丨港龙中国地产以广德项目全部股权置换黄山项目余下30%股权
- 汇通能源:有关同业竞争的承诺可查阅公司年报第六节“一、承诺事项履行情况”
- 中航电子:为推动公司高质量发展,中航电子正在探索覆盖经营管理骨干和核心科研技术人员等的激励计划
- 全球即时看!罕见!大手笔加仓茅台 海外最大中国股票ETF单日净流入创6个月新高
- 每日热闻!2023年差旅需求展望:小企业复苏利好低成本航司,机票酒店价格持续上涨
- 世界百事通!锂电+钠电,55亿元项目签约
- 全球市场波动率或维持高位 基金继续看好宏观对冲策略
- 全球观点:电池能量密度274Wh/kg!中科大锌溴液流电池研究取得重要进展
- 重点聚焦!采日能源在宁夏区域内集中式储能电站市场占比超50%市场份额
- 全球观热点:麒麟电池来了!宁德时代公布上市时间
- 世界看点:游客挤爆主题乐园:迪士尼入园排1个小时,在环球被人流挤到哈利波特区
- 世界百事通!上海市政协委员葛群:打造以新型储能为代表的绿色低碳产业新支柱
- 8个交易日调研逾百家上市公司 基金开年加紧调研积极加仓布局
- 泰达宏利王鹏:把握2023年成长机会 新能源景气度反转