当前位置: 首页 > news >正文

鞍山公司网站建设seo软件简单易排名稳定

鞍山公司网站建设,seo软件简单易排名稳定,霞浦县网站seo优化排名,个人社保缴费证明怎么查询广度优先算法#xff08;Breadth-First Search#xff09;是在图和树领域的搜索方法#xff0c;其核心思想是从一个起始点开始#xff0c;访问其所有的临近节点#xff0c;然后再按照相同的方式访问这些临近节点的节点#xff0c;这种访问方式类似涟漪泛起#xff0c;一…广度优先算法Breadth-First Search是在图和树领域的搜索方法其核心思想是从一个起始点开始访问其所有的临近节点然后再按照相同的方式访问这些临近节点的节点这种访问方式类似涟漪泛起一层一层的扩散。 广度优先算法解决的问题 从A点出发有没有一条路径可以到达B点如果有的话能不能找到最短的路径。图/树的遍历 广度优先算法的实现C 要遍历的图结构 using System; using System.Collections; using System.Reflection; using UnityEngine;namespace Framwork {/// summary/// Playerprefs 存储类/// /summarypublic class PlayerPrefsManager{private static PlayerPrefsManager instancenew PlayerPrefsManager();public static PlayerPrefsManager Instance instance;private PlayerPrefsManager(){}/// summary/// 存取数据的方法/// /summary/// param nameobj数据实体/param/// param namename数据名称/parampublic void SaveData(object data, string keyName){Type type data.GetType();FieldInfo[] infos type.GetFields();string tempKeynull;FieldInfo tempInfo null;for (int i 0; i infos.Length; i){//获取数据数据类型tempInfo infos[i];Debug.Log(TypestempInfo);//类的名字类的类型 数据内容名字数据类型//作为存储的keyName键tempKey keyName _ type.Name _ tempInfo.Name _ tempInfo.FieldType.Name;SaveValue(tempInfo.GetValue(data),tempKey);}//进行值的获取//tempInfo.GetValue(data);PlayerPrefs.Save();}/// summary/// 读取数据的类型/// /summary/// param nametype要读取的数据类型/param/// param namename要读取的数据名称/param/// returns返回数据实体/returnspublic object LoadData(Type type, string name){//获取数据中的类型FieldInfo[] infos type.GetFields();//创建存储数据信息的实体object data Activator.CreateInstance(type);string tempName null;FieldInfo tempInfo null;for (int i 0; i infos.Length; i){tempInfo infos[i];//数据结构中的数据名称tempName name _ type.Name _ tempInfo.Name_tempInfo.FieldType.Name;//数据结构中的数据名称类型//装载的容器 容器中的数据 //进行数据装载tempInfo.SetValue(data,LoadValue(tempInfo.FieldType,tempName));}return data;}/// summary/// 进行具体的类型数据的存储/// /summary/// param namedata/param/// param namekeyName/paramprivate void SaveValue(object value, string keyName){Type fieldType value.GetType();if (fieldType typeof(int)){Debug.Log(存储intvalue);PlayerPrefs.SetInt(keyName,(int)value);}else if (fieldType typeof(float)){Debug.Log(存储floatvalue);PlayerPrefs.SetFloat(keyName,(float)value);}else if (fieldType typeof(string)){Debug.Log(存储stringvalue);PlayerPrefs.SetString(keyName,value.ToString());}//对于List存储的设置//根据存储的字段类型和IList是否是父子关系else if(typeof(IList).IsAssignableFrom(fieldType)){//父类装子类IList listvalue as IList;//存储元素数量PlayerPrefs.SetInt(keyName,list.Count);Debug.Log(存储List长度为list.Count);int index 0;foreach (var obj in list){//存储list列表中元素内容//命名形式是 list名字索引编号//递归调用存储SaveValue(obj,keyNameindex);index;}}else if (typeof(IDictionary).IsAssignableFrom(fieldType)){IDictionary dictionary value as IDictionary;//存储数据个数PlayerPrefs.SetInt(keyName,dictionary.Count);Debug.Log(存储Dic长度为dictionary.Count);int index 0;foreach (var key in dictionary.Keys){//存储键SaveValue(key,keyName_key_index);//存储值 SaveValue(dictionary[key],keyName_value_index);index;}}//自定义数据类型的存储 进行解析else {SaveData(value,keyName);}}private object LoadValue(Type type, string name){if (type typeof(int)){return PlayerPrefs.GetInt(name,0);}else if (type typeof(float)){return PlayerPrefs.GetFloat(name,0.0f);}else if (type typeof(string)){return PlayerPrefs.GetString(name,);}else if (typeof(IList).IsAssignableFrom(type)){//读取列表int count PlayerPrefs.GetInt(name);IList tempListActivator.CreateInstance(type) as IList;for (int i 0; i count; i){//获取List中存储元素的类型 type.GetGenericArguments()[0]tempList.Add(LoadValue(type.GetGenericArguments()[0],namei));}return tempList;}else if (typeof(IDictionary).IsAssignableFrom(type)){//进行对字典的读取int count PlayerPrefs.GetInt(name);IDictionary tempDictionaryActivator.CreateInstance(type) as IDictionary;for (int i 0; i count; i){tempDictionary.Add(LoadValue(type.GetGenericArguments()[0], name _key_ i),LoadValue(type.GetGenericArguments()[1], name _value_ i));}return tempDictionary;}else{//读取自定义类成员的设置return LoadData(type, name);}}} }
http://www.huolong8.cn/news/9389/

相关文章:

  • 江阴企业网站建设一流的永州网站建设
  • 无锡阿凡达网站建设广告策划书不包括什么内容
  • 郑州那家做网站便宜wordpress 单词被打断
  • 建材网站建设 南宁广州网站建设-信科分公司
  • p2p网站开发开发网站用那个平台
  • 做网站下一页常平网站公司
  • 手机网站推广法网站的规划与建设
  • wordpress上传算流量吗厦门网站建设优化企业
  • 零基础建设网站教程网站创建于
  • 2m带宽可以做音乐网站义乌网站备案
  • 郑州网站维护一般通过血液传染的病有哪些
  • 深圳网站建设服务哪个便宜点php建站系统源码
  • 做境外的网站网站违法么免费虚拟主机控制面板
  • 哪一个做h5的网站好游戏云电脑
  • wordpress网站换字体房地产网站策划
  • 网站建设登录页面怎么写广州网站建设公司推荐乐云seo
  • 营销型外贸网站建设公司vs网站毕业设计怎么做
  • 高质量的丹阳网站建设肥乡县建设局网站
  • 哪个网站可以做会计题短视频制作自学教程
  • 北京有名的广告公司通辽做网站0475seo
  • 电子商务网站建设与维护读书报告1万元可以注册公司吗
  • psd企业网站模板做盗版电影网站犯法吗
  • dede网站搬家后为什么都没有内容呢织梦网站文章内容模板
  • 门户网站优化方案深圳手机网站定制开发
  • 北京西城区建设局网站网站后端开发流程
  • 泰州做网站多少钱免费1级做看网站
  • 临沂做网站哪家好wordpress名片模板下载
  • 如何做网站alexa排名做网站的公司没有技术
  • 做网站用dw还是vs搜外seo
  • 青海设计网站贵阳公司网页网站建设