自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

外星人的专栏

多少次的0与1的擦肩而过,才会在不经意间完成一次hello world 。

  • 博客(5)
  • 资源 (13)
  • 收藏
  • 关注

原创 从数据结构聊一下红楼梦

1,最基础的数组 : 金陵十二钗 ,数量是固定的。2,VECTOR ,理解为数量不固定的数组:比如贾宝玉的小厮,多几个,少几个不重要。全凭曹老先生在写作时的需要。3,链表:讲究的是严格的顺序,比如刘姥姥进一进贾府,从大门口的看门的一直到王熙凤,中间少了一个环节都弄不到银子的。4,stack:比如说刘姥姥从门缝里偷看在丫鬟婆子们给王熙凤汇报工作,只看见丫鬟婆子们排队进屋汇报,然后排...

2020-04-07 21:42:40 313

转载 https://blog.csdn.net/caogos/article/details/80519601

https://blog.csdn.net/caogos/article/details/80519601

2018-06-04 20:41:05 271

原创 象棋残局算法分析

       练习了两年的java推箱子算法程序,开始练习一下象棋C算法程序吧。虽然java版的弄了个半成品,好歹也算是颇有斩获。不熟练C语言不太好意思跟别人说会编程,所以本次用C语言先从残局一点一点练练吧。现在回看,那个双向搜索java推箱子的博文太青涩了,程序功能也不是很强大,中间又分析得似是而非,最近也没有很好的收尾,除了个人水平的原因,也是因为永远都有更好的算法,只是我没有发现。没有止境....

2015-10-22 11:54:17 4419 11

原创 关于某些版本windows更改系统主题的注意事项

修改windows系统主题有可能使某些软件安装时就出现问题。比如SAP IDES和Virtualbox。希望本文能帮助受此问题困扰的朋友们。

2015-07-12 17:04:11 574

原创 双向搜索法 ------推箱子算法简要分析

本文适合各个层次的人工智能编程爱好者阅读。分析得可能有误,看下面本人写的补充评论。    结合本人的理论学习、编程实践、网络搜索,简要总结我的推箱子算法如下:    1,先逐个推箱子,此时认为布局中只有一个箱子。得到一个搬运工位置和一个箱子位置的所有组合状态,当然是个网状数据结构。这个网状数据结构不会很大,普通个人电脑可以容纳。用广度搜索,记录每个节点的正向层数,也就是正向距离。对于不同的

2013-02-17 15:04:32 5719 60

Netbeans配置SQLite JDBC小技巧

SQLite,是一款轻型的数据库,安装 SQLite JDBC 驱动程序后,可以在java中进行编译使用。本技巧展示如何在netbeans中配置SQLite JDBC,避免java程序运行时出现java.lang.ClassNotFoundException: org.sqlite.JDBC的错误情况。

2022-06-16

linux、dos 控制台显示gif小动画!软件包

linux、dos 控制台显示gif小动画!软件包,jpegsrc.v9c.tar.gz,jpegsr9c.zip。还有示例代码 网址 及 源代码网址。时刻紧跟最新源码包。 成为控制台编程大咖。

2019-01-23

西交大软考研题04-07

西交大软考研题,很多年前的试题,基础中的基础。专业!

2018-11-15

西交大模电题

一套年代不是很久远的模电题,但是对于日新月异三日刮目的电子技术领域来说可能就很老了,可以用经典来形容,也丝毫不为过。但是并不代表 难度 的水平不够高,有胆的来试试。

2018-11-14

逆向推箱子_v2

java逆向推箱子_v2,习作,很不成熟,但是能用。

2015-12-12

象棋残局开局组合

如果用电脑程序自动创建象棋残局,这个程序可以参考。不用再四处搜刮残局古谱了。 不过本程序只是进行了第一步,就是给出了一方开局棋子的各种数量的各种组合,没有进行进一步的自动分析步骤。工程太浩大。 看看结果就知道了: 0 , [(0,0)车, (0,4)将] 1 , [(0,1)马, (0,4)将] 2 , [(0,2)象, (0,4)将] 3 , [(0,3)士, (0,4)将] 4 , [(0,4)将, (0,5)士] 5 , [(0,4)将, (0,6)象] 6 , [(0,4)将, (0,7)马] 7 , [(0,4)将, (0,8)车] 8 , [(0,4)将, (2,1)炮] 9 , [(0,4)将, (2,7)炮] 10 , [(0,4)将, (3,0)兵] 11 , [(0,4)将, (3,2)兵] 12 , [(0,4)将, (3,4)兵] 13 , [(0,4)将, (3,6)兵] 14 , [(0,4)将, (3,8)兵] 15 , [(0,0)车, (0,1)马, (0,4)将] 16 , [(0,0)车, (0,2)象, (0,4)将] 17 , [(0,0)车, (0,3)士, (0,4)将] 18 , [(0,0)车, (0,4)将, (0,5)士] 19 , [(0,0)车, (0,4)将, (0,6)象] 20 , [(0,0)车, (0,4)将, (0,7)马] 21 , [(0,0)车, (0,4)将, (0,8)车] 22 , [(0,0)车, (0,4)将, (2,1)炮] 23 , [(0,0)车, (0,4)将, (2,7)炮] 24 , [(0,0)车, (0,4)将, (3,0)兵] 25 , [(0,0)车, (0,4)将, (3,2)兵] 26 , [(0,0)车, (0,4)将, (3,4)兵] 27 , [(0,0)车, (0,4)将, (3,6)兵] 。。。。 。。。。 9946 , [(0,4)将, (2,1)炮, (3,0)兵, (3,2)兵, (3,4)兵, (3,6)兵, (3,8)兵] 9947 , [(0,4)将, (2,7)炮, (3,0)兵, (3,2)兵, (3,4)兵, (3,6)兵, (3,8)兵] 9948 , [(0,0)车, (0,1)马, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (0,7)马] 9949 , [(0,0)车, (0,1)马, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (0,8)车] 9950 , [(0,0)车, (0,1)马, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (2,1)炮] 9951 , [(0,0)车, (0,1)马, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (2,7)炮] 9952 , [(0,0)车, (0,1)马, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (3,0)兵] 9953 , [(0,0)车, (0,1)马, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (3,2)兵] 。。。。。。。。。 。。。。。。。。。 32762 , [(0,0)车, (0,1)马, (0,2)象, (0,4)将, (0,5)士, (0,6)象, (0,7)马, (0,8)车, (2,1)炮, (2,7)炮, (3,0)兵, (3,2)兵, (3,4)兵, (3,6)兵, (3,8)兵] 32763 , [(0,0)车, (0,1)马, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (0,7)马, (0,8)车, (2,1)炮, (2,7)炮, (3,0)兵, (3,2)兵, (3,4)兵, (3,6)兵, (3,8)兵] 32764 , [(0,0)车, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (0,7)马, (0,8)车, (2,1)炮, (2,7)炮, (3,0)兵, (3,2)兵, (3,4)兵, (3,6)兵, (3,8)兵] 32765 , [(0,1)马, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (0,7)马, (0,8)车, (2,1)炮, (2,7)炮, (3,0)兵, (3,2)兵, (3,4)兵, (3,6)兵, (3,8)兵] 32766 , [(0,0)车, (0,1)马, (0,2)象, (0,3)士, (0,4)将, (0,5)士, (0,6)象, (0,7)马,

2015-11-26

C语言实用软件界面技术.pdf

本书用TURBOC 2.0的C语言图形库在DOS系统的基础上建立类似于windows的图形模式的交互界面,20年前的技术了,只能说是“骨灰级”的高技术了。内容不讲语法,只讲功能,由浅入深,把你带进“骨灰级”C语言图形技术高手行列。书中给了一个“电路图的图形化编辑”实例,有点CAD的感觉,纯C源代码呦,据说windows95也是用C语言开发的.................... 书中内容包括: 鼠标器及其接口、交互式窗口及其管理、窗口函数、图形模式下的菜单设计、对话框技术、融于鼠标的对话框实、中西文屏幕帮助功能、目录文件列表与选择、图符及字段编辑、电路图的图形化编辑、西文图形模式下的汉字技术、全屏动画、混合编程等,对于那个时代的自学者而言,是可遇而不可求的东东了。

2014-02-08

C语言计算行列式 4 段程序

搜集了4个用C语言计算行列式的程序,基本算法都是用高斯消元法,不过在消元之前,先把绝对值最大的元素进行适当的位置调整。希望能对C语言编程初学者有所帮助。

2014-02-03

java 数独算法源码

练习一下算法 , 可以在控制台显示试数的过程 ,缓解一下紧张的神经和精神。答案在第49557次试数,也许有多个结果,不过我没耐心等待。

2013-09-11

java图状数据结构转换为树状数据结构

把字母表示的图状数据结构转换为树状数据结构 采用DefaultMutableTreeNode类的方式建立一个图状数据结构,顶点为字母A、B、C等,你也可以自己设计。可以帮助你把一个复杂的网状关系变成一个条理化的树状关系,并通过一个Tree显示出来。很不可思议吧?看看就知道了!

2013-06-03

java推箱子源码(逆向搜索法)

主要采用逆向搜索方法。 1,先正向分析每个箱子推到目标的步骤。 2,再用广度搜索法反向标记每个步骤的逆向步骤层号。 3,用深度算法结合逆向步骤层号进行整体分析。 4,对目标点的到达顺序进行了分析。最终步骤近乎是最短步骤。 5,用线程技术实现了分析过程的暂停与继续。分析后可以动态回放结果、输出LURD格式结果。 5,增加了一个人工半干预分析“无效区”的功能。倒不是害怕电脑程序真的能比我聪明从而使我失去了对程序的控制。我倒是想这样...... 6,当然还采用了其他一些“无效区”分析的方法。包括几个箱子挤在一起的情况、凹形区域底边箱子数量分析、用回溯法分析无效区、不过效果不是很好。最好的分析方法看来还是2002年4期《程序员》推箱子算法。 7,如果能把2002年4期《程序员》推箱子算法加入这个程序,相信效率会极大提高,以后再说吧! 8,使用方法简述: A,从控制台参数输入关卡文件。 B,开始. C,然后如果觉得时间过得无聊,可以暂停一下看看分析进度, D,此时如果发现了一些无效区,可以点击“添加无效区”按钮,用鼠标圈住无效区,适当修改,保存到无效区。

2013-06-03

一个JAVA版智能推箱子程序

1,用广度搜索法用走迷宫的方式模拟搜索,不快。超过六个箱子的你可以亲自去玩了。 2,采用java可变树TreeNode+集合TreeSet法解决网状数据结构中的节点重复搜索问题。 3,对凹形区域进行了专门的分析,就是凹形区域底部,箱子数要小于目标点数。 4,对于箱子挤在一起的情况(比如4个的)用递归+集合的办法解决剪枝。(自我感觉上是对的,请广大网友测试。欢迎友情拍砖……) 5,搬运工活动区域的优化: 由四角向中心挤压无效区域,再根据情况由箱子和搬运工向周围画十子通道。 6,提供了一个简单JFrame窗口显示布局变化。可以随时暂停、单步。有了最终结果后可以回放。 7,可由推箱子XSB文件输入推箱子关卡,也可以输出LURD答案,需要鼠标选定文本区,用ctrl-c和ctrl-v得到结果。关卡文件自己编,网上也有现成的。我只提供了几个,忘了是谁的了! 8,算法不是最快,保证最少。

2013-02-14

java 写的文件多线程下载程序

java 写的文件多线程 下载程序,很简单,没有界面,突出重点,n年前写的,结合了两个网上的程序写的,希望起到抛砖引玉的作用。

2013-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除