社区
C#
帖子详情
求一段代码,简单链表结构
hejiwang
2006-06-02 10:17:57
假如有如下数据:
id curr next
1 A B
1 B C
1 C D
1 D E
1 E F
假如知道ID=1和curr=B,求最后一个节点E
请用c#写,谢谢大家!
...全文
276
3
打赏
收藏
求一段代码,简单链表结构
假如有如下数据: id curr next 1 A B 1 B C 1 C D 1 D E 1 E F 假如知道ID=1和curr=B,求最后一个节点E 请用c#写,谢谢大家!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenyuming2004
2006-06-02
打赏
举报
回复
DataTable dt = new DataTable();
dt.Columns.Add("ID");
dt.Columns.Add("CURR");
dt.Columns.Add("NEXT");
DataRow dr1 = dt.NewRow();
dr1["ID"] = "1";
dr1["CURR"] = "A";
dr1["NEXT"] = "B";
dt.Rows.Add(dr1);
dr1 = dt.NewRow();
dr1["ID"] = "1";
dr1["CURR"] = "B";
dr1["NEXT"] = "C";
dt.Rows.Add(dr1);
dr1 = dt.NewRow();
dr1["ID"] = "1";
dr1["CURR"] = "C";
dr1["NEXT"] = "D";
dt.Rows.Add(dr1);
dr1 = dt.NewRow();
dr1["ID"] = "1";
dr1["CURR"] = "D";
dr1["NEXT"] = "E";
dt.Rows.Add(dr1);
dr1 = dt.NewRow();
dr1["ID"] = "1";
dr1["CURR"] = "E";
dr1["NEXT"] = "F";
dt.Rows.Add(dr1);
string strCurr = "B";
DataRow[] drs = dt.Select("CURR='" + strCurr + "'");
for (;drs.Length != 0;)
{
if (drs[0]["curr"].ToString() == "E")
{
Response.Write(drs[0]["curr"].ToString());
break;
}
strCurr = drs[0]["next"].ToString();
drs = dt.Select("CURR='" + strCurr + "'");
}
lookatliu
2006-06-02
打赏
举报
回复
DataTable dt = new DataTable();
dt.Columns.Add("ID");
dt.Columns.Add("CURR");
dt.Columns.Add("NEXT");
DataRow dr1 = dt.NewRow();
dr1["ID"] = "1";
dr1["CURR"] = "A";
dr1["NEXT"] = "B";
dt.Rows.Add(dr1);
dr1 = dt.NewRow();
dr1["ID"] = "1";
dr1["CURR"] = "B";
dr1["NEXT"] = "C";
dt.Rows.Add(dr1);
dr1 = dt.NewRow();
dr1["ID"] = "1";
dr1["CURR"] = "C";
dr1["NEXT"] = "D";
dt.Rows.Add(dr1);
dr1 = dt.NewRow();
dr1["ID"] = "1";
dr1["CURR"] = "D";
dr1["NEXT"] = "E";
dt.Rows.Add(dr1);
dr1 = dt.NewRow();
dr1["ID"] = "1";
dr1["CURR"] = "E";
dr1["NEXT"] = "F";
dt.Rows.Add(dr1);
string strCurr = "B";
DataTable dtTemp = dt.Copy();
while(dtTemp.Rows.Count > 0)
{
DataRow[] drTemp = dtTemp.Select("CURR = '" + strCurr + "'");
if (drTemp.Length == 0)
{
break;
}
else
{
strCurr = drTemp[0]["NEXT"].ToString();
foreach(DataRow dr in drTemp)
{
dtTemp.Rows.Remove(dr);
}
}
}
DataRow[] drSelect = dt.Select("NEXT = '" + strCurr + "'");
hejiwang
2006-06-02
打赏
举报
回复
为什么没有人理我啊!
安卓登陆框记住密码和自动登陆的实现
1.在AndroidMainfest文件中注册activity;运行了下还是不行 2.在MainActivity.java文件中的Intent intent = new Intent(); intent.setClass(MainActivity.this, SuccessActivity1.class); 这两句后边加这一句 startActivity(intent); 3.替换
安卓登陆框记住密码和自动登录的实现
1.在AndroidMainfest文件中注册activity;运行了下还是不行 2.在MainActivity.java文件中的Intent intent = new Intent(); intent.setClass(MainActivity.this, SuccessActivity1.class); 这两句后边加这一句 startActivity(intent); 3.替换
Android的弹出登陆框的实现
最近在做一个项目,要用到登陆框,几经波折,最后用的是直接将Activity的Theme属性设置成Dialog,然后达到了我想要的效果。 下面是我的实现经历: 1.首先,我是直接使用AlertDialog来实现,确定是,形状有点难看,而且获得Dialog里面的控件略显麻烦(因为我要做的登陆框有一定的布局),然后就给我就放弃了,可能因为我太水了,不能很好的使用它 2.然后我就使用Po...
安卓登陆框记住密码和自动登录的实现 .
1,在AndroidMainfest文件中注册activity;运行了下还是不行 2,在MainActivity.java文件中的Intent intent = new Intent(); intent.setClass(MainActivity.this, SuccessActivity1.class); 这两句后边加这一句 startActivity(intent); 3,替换
负荷预测基于CNN-BiLSTM-Attention的负荷预测研究(Python
代码
实现)
内容概要:本文围绕基于CNN-BiLSTM-Attention混合神经网络模型的电力负荷预测展开研究,提出一种结合卷积神经网络(CNN)、双向长短期记忆网络(BiLSTM)与注意力机制(Attention)的深度学习框架,并通过Python
代码
实现高精度的短期与超短期负荷预测。该模型充分利用CNN对局部特征的提取能力,捕捉负荷数据中的周期性与趋势性模式;借助BiLSTM对时间序列前后向依赖关系的建模能力,增强对动态变化的感知;并通过Attention机制自适应地聚焦关键历史时刻,提升预测准确性。文中详细阐述了数据预处理、模型
结构
设计、训练流程及超参数调优方法,并在真实负荷数据集上进行了实验验证,结果表明该混合模型相比传统单一模型和其他基准模型具有更优的预测性能,尤其在应对非线性、非平稳负荷波动方面表现突出。; 适合人群:具备一定Python编程能力和机器学习基础,从事电力系统分析、能源管理、智能电网或时序预测相关工作的科研人员、工程师及高校研究生。; 使用场景及目标:①应用于电网调度、电力市场出清、需
求
响应管理等场景下的精细化负荷预测;②为研究人员提供一套完整的、可复现的深度学习负荷预测
代码
框架,推动AI技术在能源领域的落地应用;③帮助理解CNN、BiLSTM与Attention模块之间的协同机制及其在时序建模中的集成方式。; 阅读建议:建议读者结合所提供的Python
代码
进行动手实践,重点掌握数据归一化、滑动窗口构造、模型搭建与训练技巧,并尝试在不同地区、不同季节的负荷数据上进行迁移测试,以深入理解模型泛化能力与调参策略。
C#
111,128
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章