摘要: 泛型编程 一种编程范式 数据抽象化 数组去重 先排序 判断相邻是否相等 c using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Dra 阅读全文
posted @ 2018-12-17 10:04 随时静听 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 类 对象 =算法+数据结构 程序=对象+对象+... 类是属性和方法的集合 类的几点特性 封装:属性和方法的封装 继承:通过继承,继承父类属性和方法,并拓展自身方法和属性 多态:同一方法的不同实现 学习好反射,可以写出很厉害的代码 属性 类的成员,变量 属性不能作为ref或out参数传递 get访问 阅读全文
posted @ 2018-12-16 12:54 随时静听 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 约瑟夫问题 约瑟夫问题是个有名的问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3,1。 故事插曲 据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephu 阅读全文
posted @ 2018-12-15 18:48 随时静听 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 选择排序 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。 选择排序是不稳 阅读全文
posted @ 2018-12-15 12:15 随时静听 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 直接插入排序 直接插入排序(Straight Insertion Sort)是一种最简单的排序方法,其基本操作是将一条记录插入到已排好的有序表中,从而得到一个新的、记录数量增1的有序表。 如何简单快速理解什么是直接插入排序 直接插入的排序的思想是: 一个数当作是有序的,排序的是一组数据,但是第一个数 阅读全文
posted @ 2018-12-15 11:58 随时静听 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。这个算法的名字 阅读全文
posted @ 2018-12-14 20:46 随时静听 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Hashtable 哈希表 键 值对的集合 键不能为空,值可以为空 元素存储于DictionaryEntry对象中 Hashtable两种常用的构造函数 1. public Hashtable():默认的初始容量、加载因子、哈希代码提供程序和比较器来初始化 2. public Hashtable(i 阅读全文
posted @ 2018-12-14 20:06 随时静听 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 2022.9.26更新 兼容Python3 修复缺失代码get_xml 工作过程中经常遇到客户让对大量资产开放的端口以及服务进行统计,于是乎就写了个nmap 导出xml批量处理脚本。 脚本基本功能: 提取IP,端口 以及端口对应的服务 将结果导出至Excel( xlsx) 支持批量xml处理 包依赖 阅读全文
posted @ 2018-12-14 18:15 随时静听 阅读(2171) 评论(0) 推荐(0) 编辑
摘要: 数组 类型确定,唯一 有索引范围 下标从0开始 由抽象基类型array派生的引用类型 通过new运算符创建,可以是多维数组 数组在使用之前必须进行初始化 一维数组的声明和使用 数组遍历 二维数组的声明和使用 GetLength(int num):获取数组第几个纬度的长度 c int [,] arr= 阅读全文
posted @ 2018-12-14 16:45 随时静听 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 进制之间的转换 主要用到连个函数: 十进制转 二进制,八进制,16进制 二进制 转 8进制 ,10进制,16进制 8进制转 2进制 10进制 ,16进制的方法同上 16进制 转 2进制 8进制10进制 同上 当对字符串转成其他进制的过程中,需要对对应进制判断是否符合进制数的要求: 使用正则来校验 进 阅读全文
posted @ 2018-12-14 15:30 随时静听 阅读(852) 评论(0) 推荐(0) 编辑