网易首页 > 网易号 > 正文 申请入驻

文心一言 VS 讯飞星火 VS chatgpt (351)-- 算法导论24.1 2题

0
分享至

二、证明推论24.3。推论 24.3 的内容是设$G=(V,E)$是一带权重的源结点为$s$的有向图,其权重函数为$ω:\boldsymbol{E→R}$。假定图$G$不包含从源结点$s$可以到达的权重为负值的环路,则对于所有结点$v∈V$,存在一条从源结点$s$到结点$v$的路径当且仅当BELLMAN-FORD算法终止时有$v.d<∞$。如果要写代码,请用go语言。

文心一言:

为了证明推论 24.3 并用 Go 语言实现 Bellman-Ford 算法,我们首先需要理解 Bellman-Ford 算法的基本思想和它如何用于处理带有负权边的图。Bellman-Ford 算法能够处理图中存在负权边的情况,但不能处理负权环(即从某点出发经过一系列边回到该点且总权重为负的环)。

Bellman-Ford 算法的基本思想

  1. 1.初始化所有顶点的最短路径估计值(值)为正无穷(除了源点,其值为 0)。
  2. s
  3. 2.对图中的每条边进行 V-1 次松弛操作(V 是顶点数)。每次松弛操作尝试通过当前边来减少起点到终点的最短路径估计值。
  4. 3.检查图中是否存在负权环:再次遍历所有边,如果还能通过某条边减少某个顶点的值,则说明图中存在负权环。

Go 语言实现

以下是 Go 语言实现的 Bellman-Ford 算法,包括检测负权环的功能:

packagemain
import(
"fmt"
"math"
)
typeEdgestruct{
from,toint
weightfloat64
}
typeGraphstruct{
verticesint
edges[]Edge
}
funcNewGraph(verticesint)*Graph{
return&Graph{
vertices:vertices,
edges:make([]Edge,0),
}
}
func(g*Graph)AddEdge(from,toint,weightfloat64){
g.edges=append(g.edges,Edge{from,to,weight})
}
funcbellmanFord(g*Graph,sint)([]float64,bool){
distances:=make([]float64,g.vertices)
fori:=rangedistances{
distances[i]=math.Inf(1)//初始化为正无穷
}
distances[s]=0
fori:=0;ifor_,e:=rangeg.edges{
u,v,w:=e.from,e.to,e.weight
ifdistances[u]!=math.Inf(1)&&distances[u]+wdistances[v]=distances[u]+w
}
}
}
//检测负权环
for_,e:=rangeg.edges{
u,v,w:=e.from,e.to,e.weight
ifdistances[u]!=math.Inf(1)&&distances[u]+wreturndistances,false//存在负权环
}
}
returndistances,true//无负权环
}
funcmain(){
g:=NewGraph(5)
g.AddEdge(0,1,-1)
g.AddEdge(0,2,4)
g.AddEdge(1,2,3)
g.AddEdge(1,3,2)
g.AddEdge(1,4,2)
g.AddEdge(3,2,5)
g.AddEdge(3,1,1)
g.AddEdge(4,3,-3)
distances,hasNoNegativeCycle:=bellmanFord(g,0)
ifhasNoNegativeCycle{
fmt.Println("Nonegativecycledetected.")
fori,d:=rangedistances{
ifd!=math.Inf(1){
fmt.Printf("Distancefrom0to%d:%.2f\n",i,d)
}
}
}else{
fmt.Println("Negativecycledetected.")
}
}

推论 24.3 的证明

  • 充分性:如果 Bellman-Ford 算法终止时,则根据算法逻辑,至少存在一条从源点到的路径,其权重和不超过。
  • v.d < ∞
  • s
  • v
  • v.d
  • 必要性:如果存在一条从源点到的路径,且图中没有从可达的负权环,则由于 Bellman-Ford 算法能够正确处理负权边,它最终会计算出这条路径的权重和(或更小),因此不会是正无穷。
  • s
  • v
  • s
  • v.d

这个证明基于 Bellman-Ford 算法的正确性和它处理负权边的能力。

讯飞星火:

首先,我们需要理解BELLMAN-FORD算法的基本思想。BELLMAN-FORD算法是一种用于在带权有向图中查找从源结点到其他所有结点的最短路径的算法。它的主要思想是通过不断地放松边来更新结点的距离值,直到没有更多的更新可以进行或者进行了|V|-1次迭代(其中|V|是图中结点的数量)。

根据推论24.3,我们可以得出以下结论:如果图G不包含从源结点s可以到达的权重为负值的环路,那么对于所有结点v∈V,存在一条从源结点s到结点v的路径当且仅当BELLMAN-FORD算法终止时有v.d<∞。

下面是用Go语言实现的BELLMAN-FORD算法:

packagemain
import(
"fmt"
"math"
)
typeEdgestruct{
srcint
destint
weightfloat64
}
funcBellmanFord(verticesint,edges[]Edge,sourceint)[]float64{
//初始化距离数组,将所有距离设置为无穷大,除了源结点的距离为0
distance:=make([]float64,vertices)
fori:=rangedistance{
distance[i]=math.Inf(1)
}
distance[source]=0
//进行|V|-1次迭代
fori:=0;ifor_,edge:=rangeedges{
ifdistance[edge.src]!=math.Inf(1)&&distance[edge.src]+edge.weightdistance[edge.dest]=distance[edge.src]+edge.weight
}
}
}
//检查负权重环路
for_,edge:=rangeedges{
ifdistance[edge.src]!=math.Inf(1)&&distance[edge.src]+edge.weightreturnnil//存在负权重环路,返回nil
}
}
returndistance
}
funcmain(){
vertices:=5
edges:=[]Edge{
{0,1,-1},
{0,2,4},
{1,2,3},
{1,3,2},
{1,4,2},
{3,2,5},
{3,1,1},
{4,3,-3},
}
source:=0
distance:=BellmanFord(vertices,edges,source)
ifdistance==nil{
fmt.Println("存在负权重环路")
}else{
fmt.Println("从源结点",source,"到各结点的最短距离:")
fori,d:=rangedistance{
fmt.Printf("结点%d:%f
",i,d)
}
}
}

这段代码首先定义了一个Edge结构体,用于表示图中的边。然后实现了BellmanFord函数,该函数接受顶点数、边的列表和源结点作为参数,并返回一个包含从源结点到每个结点最短距离的切片。如果存在负权重环路,则返回nil。最后,main函数中创建了一个示例图并调用BellmanFord函数来计算最短距离。

360智脑:

要证明推论24.3,我们需要先理解Bellman-Ford算法的原理和步骤。Bellman-Ford算法是一种解决单源最短路径问题的算法,它可以处理带有负权边的图。算法的主要思想是对图中的边进行$|V|-1$次松弛操作,每次松弛操作都会尝试更新从源节点$s$到其他节点的最短路径估计值。如果在$|V|-1$次松弛操作后,还能继续更新路径长度,那么说明图中存在一个负权环路。

现在我们来证明推论24.3:

证明:

($\Rightarrow$) 假设存在一条从源结点$s$到结点$v$的路径。由于图中没有从$s$可达的负权环路,根据Bellman-Ford算法的原理,经过$|V|-1$次松弛操作后,从$s$到$v$的最短路径上的每条边都会被松弛至少一次。因此,最终$v.d$会被更新为一个有限值,即$v.d < \infty$。

($\Leftarrow$) 假设在Bellman-Ford算法终止时,有$v.d < \infty$。这意味着在算法执行过程中,至少有一次松弛操作使得$v.d$被更新。由于每次松弛操作都是基于已经更新的最短路径估计值进行的,这表明存在一条从$s$到$v$的路径,使得路径上的边能够被松弛。因此,存在一条从源结点$s$到结点$v$的路径。

综上所述,对于所有结点$v \in V$,存在一条从源结点$s$到结点$v$的路径当且仅当BELLMAN-FORD算法终止时有$v.d < \infty$。

至于用Go语言实现Bellman-Ford算法,以下是一个简单的实现示例:

packagemain
import(
"fmt"
)
typeEdgestruct{
from,toint
weightfloat64
}
funcBellmanFord(graph[]Edge,numVerticesint,sourceint)([]float64,bool){
dist:=make([]float64,numVertices)
fori:=rangedist{
dist[i]=1e9//初始化为无穷大
}
dist[source]=0//源节点距离为0
fori:=0;ifor_,edge:=rangegraph{
ifdist[edge.from]+edge.weightdist[edge.to]=dist[edge.from]+edge.weight
}
}
}
//检查是否存在负权环
for_,edge:=rangegraph{
ifdist[edge.from]+edge.weightreturnnil,true//存在负权环
}
}
returndist,false
}
funcmain(){
edges:=[]Edge{
{0,1,-1},
{0,2,4},
{1,2,3},
{1,3,2},
{1,4,2},
{3,2,5},
{3,1,1},
{4,3,-3},
}
distances,hasNegativeCycle:=BellmanFord(edges,5,0)
ifhasNegativeCycle{
fmt.Println("Thegraphcontainsanegativecycle.")
}else{
fmt.Println("Shortestdistancesfromthesource:")
forv,d:=rangedistances{
fmt.Printf("Vertex%d:%.1f\n",v,d)
}
}
}

在这个Go代码中,我们定义了一个结构体来表示图中的边,然后实现了函数来计算从源节点到所有其他节点的最短路径。如果算法检测到负权环,它会返回。否则,它会返回每个节点的最短路径距离。

Edge

BellmanFord

true

智谱清言:

推论24.3的证明可以通过展示BELLMAN-FORD算法的正确性来完成。BELLMAN-FORD算法能够处理带有负权重边的图,只要图中没有从源点出发的负权重环路。以下是推论24.3的证明,以及Go语言实现BELLMAN-FORD算法的代码。

推论24.3的证明:

必要性:如果存在一条从源点$s$到结点$v$的路径,那么BELLMAN-FORD算法会更新$v$的距离,使得$v.d$代表从$s$到$v$的最短路径长度。因为算法在图中没有负权重环路的情况下运行,它可以在最多$|V|-1$次迭代后找到所有结点的最短路径,所以如果存在一条路径,那么$v.d$必定小于无穷大。充分性:如果BELLMAN-FORD算法终止时$v.d<∞$,这意味着在算法执行过程中找到了至少一条到达$v$的路径,且这条路径的权重和不是负无穷。由于算法假定图中不存在从源点出发的负权重环路,所有到达$v$的路径的权重和都是有限的,因此必然存在一条从$s$到$v$的路径。 下面是Go语言实现BELLMAN-FORD算法的代码:

packagemain
import(
"fmt"
"math"
)
//Edge定义了图中的边
typeEdgestruct{
fromint
toint
weightint
}
//BellmanFord算法实现
funcBellmanFord(edges[]Edge,numVerticesint,sourceint)([]int,bool){
//初始化距离数组,所有距离设置为无穷大
dist:=make([]int,numVertices)
fori:=rangedist{
dist[i]=math.MaxInt64
}
dist[source]=0//源点到自身的距离为0
//松弛操作,执行V-1次
fori:=0;ifor_,edge:=rangeedges{
ifdist[edge.from]!=math.MaxInt64&&dist[edge.from]+edge.weightdist[edge.to]=dist[edge.from]+edge.weight
}
}
}
//检测负权重环路
for_,edge:=rangeedges{
ifdist[edge.from]!=math.MaxInt64&&dist[edge.from]+edge.weight//发现负权重环路
returnnil,false
}
}
returndist,true
}
funcmain(){
//示例图的边和顶点数
edges:=[]Edge{
{0,1,-1},
{0,2,4},
{1,2,3},
{1,3,2},
{1,4,2},
{3,2,5},
{3,1,1},
{4,3,-3},
}
numVertices:=5
source:=0
dist,noNegativeCycle:=BellmanFord(edges,numVertices,source)
ifnoNegativeCycle{
fmt.Println("不存在负权重环路,最短路径如下:")
forv:=0;vifdist[v]==math.MaxInt64{
fmt.Printf("从源点%d到顶点%d没有路径\n",source,v)
}else{
fmt.Printf("从源点%d到顶点%d的最短距离是%d\n",source,v,dist[v])
}
}
}else{
fmt.Println("图中存在负权重环路")
}
}

在这段代码中,我们定义了一个结构体来表示图中的边,然后实现了函数来执行算法。如果图中存在负权重环路,则函数返回,否则返回每个顶点到源点的最短路径长度。在函数中,我们创建了一个示例图,并调用了函数来演示算法的使用。

Edge

BellmanFord

false

main

BellmanFord

天工:

要证明推论24.3,我们首先需要理解Bellman-Ford算法的工作原理,然后证明两个方向:

  1. 1.如果存在一条从源结点 (s) 到结点 (v) 的路径,则Bellman-Ford算法终止时有 (v.d < \infty)。
  2. 2.如果Bellman-Ford算法终止时有 (v.d < \infty),则存在一条从源结点 (s) 到结点 (v) 的路径。

证明方向一:如果存在一条从源结点 (s) 到结点 (v) 的路径,则Bellman-Ford算法终止时有 (v.d < \infty)。

  • •Bellman-Ford算法从源结点 (s) 开始,通过松弛操作逐步更新所有结点的最短路径估计值。
  • •由于图 (G) 不包含从源结点 (s) 可以到达的权重为负值的环路,算法在 (|V|-1) 轮之后将找到所有结点的最短路径。
  • •如果存在从 (s) 到 (v) 的路径,那么经过 (|V|-1) 轮松弛操作后,(v.d) 将被更新到从 (s) 到 (v) 的最短路径长度,因此 (v.d < \infty)。

证明方向二:如果Bellman-Ford算法终止时有 (v.d < \infty),则存在一条从源结点 (s) 到结点 (v) 的路径。

  • •如果 (v.d < \infty),这意味着 (v) 的最短路径估计值不是无穷大。
  • •由于算法的构造,(v.d) 的值只能通过从 (s) 到 (v) 的路径的松弛操作来减少。
  • •因此,存在一系列边,它们的起点从 (s) 开始,最终到达 (v),且这些边的总权重不超过 (v.d)。
  • •这些边构成了一条从 (s) 到 (v) 的路径。

为了展示Bellman-Ford算法的实现,以下是用Go语言的一个简单示例:

packagemain
import(
"fmt"
)
typeEdgestruct{
from,toint
weightint
}
funcBellmanFord(edges[]Edge,Vint,sint){
//InitializedistancefromstoallotherverticesasINFINITE
d:=make([]int,V)
fori:=ranged{
d[i]=10000//Using10000asalargenumberrepresentinginfinity
}
d[s]=0
//Relaxalledges|V|-1times.Asimpleshortestpathfromsrctoany
//othervertexcanhaveat-most|V|-1edges
fori:=1;i<=V-1;i++{
for_,edge:=rangeedges{
u,v,weight:=edge.from,edge.to,edge.weight
ifd[u]!=10000&&d[u]+weightd[v]=d[u]+weight
}
}
}
//checkfornegative-weightcycles.Theabovestepguaranteesshortest
//distancesifgraphdoesn'tcontainnegativeweightcycle.Ifwegeta
//shorterpath,thenthereisacycle.
for_,edge:=rangeedges{
u,v,weight:=edge.from,edge.to,edge.weight
ifd[u]!=10000&&d[u]+weightfmt.Println("Graphcontainsnegativeweightcycle")
return
}
}
//Ifnonegativeweightcycleisdetectedprintthedistance
fmt.Println("VertexDistancefromSource")
fori:=ranged{
fmt.Printf("%d\t\t%d\n",i,d[i])
}
}
funcmain(){
edges:=[]Edge{
{0,1,-1},
{0,2,4},
{1,2,3},
{1,3,2},
{1,4,2},
{3,2,5},
{3,1,1},
{4,3,-3},
}
V:=5//Numberofverticesinthegraph
BellmanFord(edges,V,0)
}

这个代码示例展示了如何使用Bellman-Ford算法来计算从源结点 (s) 到所有其他结点的最短路径。

chatgpt:

推论 24.3 说明了在不包含从源结点到达负权重环的图中,BELLMAN-FORD 算法的终止条件是当且仅当存在一条从源结点到达目标结点的路径时,目标结点的最短距离标记 $v.d$ 为有限值。

以下是用 Go 语言编写 BELLMAN-FORD 算法来证明这个推论:

packagemain
import(
"fmt"
)
//边的结构体
typeEdgestruct{
src,dest,weightint
}
//图的结构体
typeGraphstruct{
V,Eint//V为结点数,E为边数
edges[]Edge//存储所有的边
}
//Bellman-Ford算法函数
funcBellmanFord(gGraph,srcint){
V:=g.V
E:=g.E
dist:=make([]int,V)
//初始化距离数组
fori:=0;idist[i]=99999//设置一个较大的值表示无穷大
}
dist[src]=0
//松弛所有的边
fori:=1;iforj:=0;ju:=g.edges[j].src
v:=g.edges[j].dest
weight:=g.edges[j].weight
ifdist[u]+weightdist[v]=dist[u]+weight
}
}
}
//判断是否存在负权重环
fori:=0;iu:=g.edges[i].src
v:=g.edges[i].dest
weight:=g.edges[i].weight
ifdist[u]+weightfmt.Println("图包含负权重环!")
return
}
}
//输出最短距离结果
fori:=0;ifmt.Printf("结点%d的最短距离为%d\n",i,dist[i])
}
}
funcmain(){
g:=Graph{V:5,E:8,edges:[]Edge{
{0,1,6},{0,2,7},{1,2,8},
{1,3,5},{1,4,-4},{2,3,-3},
{2,4,9},{3,4,7},
}}
src:=0//源结点为0
BellmanFord(g,src)
}

这段代码演示了如何使用 Go 语言实现 BELLMAN-FORD 算法来找到源结点到其他结点的最短距离,并判断图中是否包含负权重环。

kimi:

要证明推论24.3,我们首先需要理解BELLMAN-FORD算法的工作原理和它如何保证在没有负权重环的情况下找到从源点到其他所有可达结点的最短路径。

BELLMAN-FORD算法的基本思想是迭代地松弛图中的所有边,尝试更新每个结点的距离估计值。算法重复这个过程V-1次(V是图中结点的数量),每次迭代都尝试通过图中的每条边来更新距离。如果在第V次迭代后,所有边的松弛操作都没有进一步减少任何结点的距离估计值,那么算法就找到了从源点到所有可达结点的最短路径。

证明步骤:

  1. 1.初始化:算法开始时,源点s的距离设置为0,所有其他结点的距离设置为无穷大(表示它们暂时不可达)。
  2. 2.松弛操作:对于每条边(u, v),如果通过u到达v的距离比当前记录的v的距离小,那么就更新v的距离。即,如果,则更新。
  3. v.d > u.d + ω(u, v)
  4. v.d = u.d + ω(u, v)
  5. 3.迭代:算法重复上述松弛操作V-1次。
  6. 4.检测负权重环:在第V次迭代中,如果还有边可以松弛,那么图中存在从源点可达的负权重环。
  7. 5.结论:如果算法没有检测到负权重环,那么对于所有结点v,如果,则存在一条从源点s到v的路径。反之,如果,则不存在这样的路径。
  8. v.d < ∞
  9. v.d = ∞

证明:

  • 必要性:如果存在一条从s到v的路径,那么在算法的某次迭代中,这条路径上的边会被松弛,从而更新v的距离为一个有限值。
  • 充分性:如果v的距离在算法结束时是有限值,那么在算法的某次迭代中,v的距离被更新为一个有限值。这意味着存在一条从s到v的路径,使得每次通过这条路径上的边进行松弛操作时,都能逐步减少v的距离,直到达到最小值。

代码实现(Go语言):

packagemain
import(
"fmt"
"math"
)
typeEdgestruct{
to,weightint
}
typeGraphstruct{
Vint
adj[][]Edge
}
func(g*Graph)BellmanFord(sint)[]int{
dist:=make([]int,g.V)
fori:=rangedist{
dist[i]=math.MaxInt32
}
dist[s]=0
fori:=0;ifor_,edge:=rangeg.adj{
ifdist[edge.to]>dist[edge.from]+edge.weight{
dist[edge.to]=dist[edge.from]+edge.weight
}
}
}
//Checkfornegative-weightcycles
for_,edge:=rangeg.adj{
ifdist[edge.to]>dist[edge.from]+edge.weight{
fmt.Println("Graphcontainsanegative-weightcycle")
returnnil
}
}
returndist
}
funcmain(){
//Exampleusage
g:=Graph{V:5}
g.adj=[][]Edge{
{Edge{1,10},Edge{2,3},Edge{3,1}},
{Edge{2,1},Edge{4,2}},
{Edge{3,4},Edge{4,2}},
{Edge{4,3}},
{},
}
dist:=g.BellmanFord(0)
ifdist!=nil{
fmt.Println("Distancesfromsourcevertex:",dist)
}
}

这段代码实现了BELLMAN-FORD算法,并在主函数中提供了一个示例图的使用。算法会返回从源点到所有其他结点的距离数组,如果检测到负权重环,则会打印出相应的信息。

混元:

首先,我们需要了解Bellman-Ford算法的基本原理。Bellman-Ford算法是一种求解单源最短路径问题的算法,它可以处理带有负权重边的图。算法的基本思想是对所有边进行V-1次松弛操作,其中V是图中顶点的数量。在每次松弛操作中,算法会遍历所有的边,并尝试通过这些边来更新顶点的距离。

现在我们来证明推论24.3。假设图G不包含从源结点s可以到达的权重为负值的环路。

(1) 假设存在一条从源结点s到结点v的路径,那么根据Bellman-Ford算法的原理,经过V-1次松弛操作后,结点v的距离会被更新为一个有限值,即v.d < ∞。

(2) 反过来,假设Bellman-Ford算法终止时有v.d < ∞。那么在算法的V-1次松弛操作中,结点v的距离至少被更新了一次。这意味着存在一条从源结点s到结点v的路径。

因此,对于所有结点v∈V,存在一条从源结点s到结点v的路径当且仅当Bellman-Ford算法终止时有v.d < ∞。

下面是用Go语言实现的Bellman-Ford算法:

packagemain
import(
"fmt"
"math"
)
typeEdgestruct{
from,toint
weightfloat64
}
funcBellmanFord(edges[]Edge,sint,nint)([]float64,error){
dist:=make([]float64,n)
fori:=rangedist{
dist[i]=math.Inf(1)
}
dist[s]=0
fori:=0;ifor_,edge:=rangeedges{
ifdist[edge.from]+edge.weightdist[edge.to]=dist[edge.from]+edge.weight
}
}
}
for_,edge:=rangeedges{
ifdist[edge.from]+edge.weightreturnnil,fmt.Errorf("图中存在负权重环路")
}
}
returndist,nil
}
funcmain(){
edges:=[]Edge{
{0,1,4},
{0,2,5},
{1,3,6},
{1,4,-2},
{2,1,-2},
{3,4,1},
{4,3,2},
}
s:=0
n:=5
dist,err:=BellmanFord(edges,s,n)
iferr!=nil{
fmt.Println(err)
}else{
fmt.Println("各顶点到源点的最短距离:",dist)
}
}

这段代码实现了Bellman-Ford算法,并可以处理带有负权重边的图。如果图中存在负权重环路,算法会返回错误信息。

声明:内容由AI生成

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
天津老太当街碰瓷,用脑袋撞击3个女生,获赔300块,当事人回应

天津老太当街碰瓷,用脑袋撞击3个女生,获赔300块,当事人回应

离离言几许
2026-01-27 17:51:10
日本慌了,韩国急了,如今的中国南通,先进制造悄然成势

日本慌了,韩国急了,如今的中国南通,先进制造悄然成势

次元君情感
2026-01-27 15:00:24
加拿大对华态度反转,面对100%关税威胁,卡尼向特朗普低头认输

加拿大对华态度反转,面对100%关税威胁,卡尼向特朗普低头认输

策前论
2026-01-27 11:45:03
周三你需要知道的隔夜全球要闻:特朗普称“不担心美元贬值”,美元应声走软,金价攀升至历史新高;美国得州收紧H-1B签证

周三你需要知道的隔夜全球要闻:特朗普称“不担心美元贬值”,美元应声走软,金价攀升至历史新高;美国得州收紧H-1B签证

财联社
2026-01-28 06:30:10
满是心酸!42岁著名歌手江苏走穴,宾客只顾吃席没人搭理

满是心酸!42岁著名歌手江苏走穴,宾客只顾吃席没人搭理

查尔菲的笔记
2026-01-04 13:13:57
baby投靠古天乐疑隐婚!与黄晓明划清界限,香港复出背后藏豪门靠山

baby投靠古天乐疑隐婚!与黄晓明划清界限,香港复出背后藏豪门靠山

八卦王者
2026-01-27 14:56:22
男子网恋二次奔现32岁少妇,网友秒懂:一看就是别人老婆!

男子网恋二次奔现32岁少妇,网友秒懂:一看就是别人老婆!

农村情感故事
2026-01-23 12:31:47
出政策办活动优场景,促消费今年继续加力(权威发布)

出政策办活动优场景,促消费今年继续加力(权威发布)

人民网
2026-01-27 06:33:22
中央和国家机关党的工作暨纪检工作会议在京召开

中央和国家机关党的工作暨纪检工作会议在京召开

农民日报
2026-01-27 20:56:03
普京出招了,美军刚要抵达格陵兰,中俄联手开发北极,谁都挡不住

普京出招了,美军刚要抵达格陵兰,中俄联手开发北极,谁都挡不住

老范谈史
2026-01-26 18:31:54
坊间传闻:大S生前卖掉4亿豪宅后2亿现金转入瑞士,收款人是?

坊间传闻:大S生前卖掉4亿豪宅后2亿现金转入瑞士,收款人是?

卡西莫多的故事
2026-01-26 10:30:20
国科大星际航行学院正式成立

国科大星际航行学院正式成立

界面新闻
2026-01-27 09:16:28
就在今天!1月28日凌晨,德国大师赛传来赵心童、奥沙利文新消息

就在今天!1月28日凌晨,德国大师赛传来赵心童、奥沙利文新消息

皮皮观天下
2026-01-28 03:58:34
陈汉典lulu婚礼,关颖的腿,王力宏许光汉的脸,把风头全抢了

陈汉典lulu婚礼,关颖的腿,王力宏许光汉的脸,把风头全抢了

喵喵娱乐团
2026-01-27 15:54:59
姜还是老的辣!外媒揭贝克汉姆父子决裂真相,儿子只有一条路可走

姜还是老的辣!外媒揭贝克汉姆父子决裂真相,儿子只有一条路可走

素衣读史
2026-01-27 11:26:38
许世友一脚踹开陈赓的房门,怒斥对方:你以后管好自己的事,行吗

许世友一脚踹开陈赓的房门,怒斥对方:你以后管好自己的事,行吗

历史甄有趣
2026-01-28 06:35:06
4加时!两人打满60分钟!有人打出41分23板6助数据!

4加时!两人打满60分钟!有人打出41分23板6助数据!

篮球大图
2026-01-27 10:24:14
普京突然豪掷10亿美金入局,特朗普惊讶不已

普京突然豪掷10亿美金入局,特朗普惊讶不已

超喜欢我
2026-01-28 06:28:34
1215亿,狠人刘强东又要IPO

1215亿,狠人刘强东又要IPO

投资家
2026-01-27 20:50:56
再见了成龙,再见了李连杰,再见了甄子丹,中国武侠片迎来新时代

再见了成龙,再见了李连杰,再见了甄子丹,中国武侠片迎来新时代

凌风的世界观
2026-01-27 15:17:40
2026-01-28 07:15:00
moonfdd incentive-icons
moonfdd
福大大架构师每日一题
1113文章数 53关注度
往期回顾 全部

科技要闻

马化腾3年年会讲话透露了哪些关键信息

头条要闻

美报告称中国是其面对最强大国家

头条要闻

美报告称中国是其面对最强大国家

体育要闻

冒充职业球员,比赛规则还和对手现学?

娱乐要闻

张雨绮风波持续发酵,曝多个商务被取消

财经要闻

多地对垄断行业"近亲繁殖"出手了

汽车要闻

标配华为乾崑ADS 4/鸿蒙座舱5 华境S体验车下线

态度原创

旅游
健康
教育
数码
公开课

旅游要闻

金融人跨圈做入境游,带老外认识“真正的中国” |新民侨梁

耳石脱落为何让人天旋地转+恶心?

教育要闻

为什么会做的题,总在考场出错?

数码要闻

这事你怎么看 索尼与TCL签署意向备忘录 网友:Sony变Tony了

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版