自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

相信相信的力量

公众号:Python与算法社区

  • 博客(620)
  • 资源 (31)
  • 问答 (1)
  • 收藏
  • 关注

原创 leetcode已完成题目索引

算法研究的重要性2 leetcodeleetcode是面试算法真题,囊括了常用算法思想和经典题目,是算法入门和提升的好材料。我每天都至少训练一个题目,锻炼自己的逻辑思维和写算法的严密性。3 标签和题目常用标签 已完成题目列表 ID Tags Solution 1 Array;HashTable; Two Sum 2 Lin

2017-06-10 21:17:56 13875 1

原创 AI大模型开发详细大纲路线总结

作者:郭震1. 基础知识数学基础线性代数了解矩阵和向量运算,这是神经网络的基础。参考书籍:《线性代数及其应用》 by Gilbert Strang在线课程:MIT OpenCourseWare 的线性代数课程微积分理解微积分,特别是偏导数和梯度下降。参考书籍:《微积分:一种现代方法》 by Tom M. Apostol在线课程:Khan Academy 的微积分课程概率与统计理解概率分布、期望和方...

2024-07-21 09:00:41 523

原创 用PyTorch工具情感分析有哪些优缺点?

作者:郭震Pytorch实战了解情感分析的基础知识情感分析是一种自然语言处理(NLP)任务。它旨在确定文本中表达的情感或态度。情感分析在社交媒体监控、客户反馈分析等领域有广泛应用。本节课将介绍如何使用PyTorch进行情感分析。安装PyTorch和必要的库首先,我们需要安装PyTorch和相关库。可以使用以下命令安装:pipinstalltorchtorchvisiontransforme...

2024-07-20 08:01:55 402

原创 利用Flask开发框架从零到起飞

作者:郭震什么是 Flask?Flask是一个轻量级的Web 应用框架,使用 Python 编写.它基于Werkzeug WSGI工具包和 Jinja2 模板引擎.Flask被设计为一个简单易用的框架,适合小型应用或实验性项目,同时也可以扩展以适应复杂的应用.环境准备安装 Flask创建虚拟环境python3-mvenvvenv激活虚拟环境Windows:venv\Scripts\activ...

2024-07-19 08:31:32 203

原创 一篇全网大厂收集最全的AI面试试题

目录面试准备常见问题技术考察项目经验行为问题其他建议企业招聘招聘8000人,薪资上调1.36倍工资 955神仙公司60家名单44岁端午节后第一天上班就被通知裁员1179万毕业生,但90%企业今年没有招聘需求...2024年硕士毕业生失业率67%面试准备在面试AI岗位之前,做好充分的准备非常重要.以下是一些准备步骤:研究公司和职位:了解公司的业务、文化以及他们在AI领域的主要项目.阅读职位描述...

2024-07-17 08:03:18 364

原创 10分钟搞懂Django从零创建一个项目,完整步骤详解

10分钟搞懂Django从零创建一个项目,完整步骤详解创建一个Django项目从零开始涉及到多个步骤,包括安装Django、创建项目、配置数据库、创建应用程序、编写视图和URL路由等。以下是详细的步骤:1. 安装Django首先,确保你有Python和pip(Python包管理器)安装在你的系统上。然后,安装Django。pipinstalldjango2. 创建Django项目使用Djang...

2024-07-15 08:00:25 398

原创 预计到2030年,人工智能产业的电力消耗将猛增8050%,达到652太瓦时

作者:郭震预计到2030年人工智能产业的电力消耗将据富国银行透露,人工智能领域的电力消耗主要集中在训练模型上,预计到2026年将达到40 TWh,而到2030年将攀升至402 TWh.同时,AI推理过程的能耗预计将在本世纪20年代末期显著增加.单凭这个数字可能难以形成具体印象,不妨参考以下对比:2023年,中国全年的电力消耗达到了9224.1太瓦时,而上海市的年用电量为184.9太瓦时,深圳市则为...

2024-07-14 08:30:10 244

原创 Tempus AI,这家获得软银投资的基因检测公司,包括摩根大通在内的七家知名券商纷纷给予其买入或增加持股的建议....

作者:郭震tempus-ai这家获得软银投资的基因Tempus AI的总部设在美国芝加哥,该公司主要向临床医生和医疗机构提供基因组诊断检测服务,涉及的领域包括肿瘤学、精神病学、放射学以及心脏病学等多个方面.七家知名券商,如摩根大通、摩根士丹利和美国银行全球研究部等,均首次为该公司推荐了“买入”或“积极增持”的投资建议.TD Cowen 则设定了最高的股价目标,达到了50美元.据摩根大通估计,到20...

2024-07-13 09:01:06 277

原创 真实的宝藏隐藏于书卷之中,2024年武大与北邮的本科入学通知书将启用AR技术,带来创新的视觉体验....

作者:郭震真实的宝藏隐藏于书卷之中2024年武大与据悉,这款录取通知书融入了“金碧山水”艺术风格与AR技术,内含武汉大学的数字模拟.通过手机扫描,用户将眼前呈现两座栩栩如生的金色三维模型.真实的宝藏隐藏于书卷之中2024年武大与真实的宝藏隐藏于书卷之中2024年武大与据公开信息了解,武汉大学的老图书馆被誉为该校的标志性建筑及精神标志,坐落在雄伟的狮子山顶,是武大境内海拔最高的地方.这座建筑由开尔斯...

2024-07-12 08:00:55 302

原创 预计在未来三年,AI大型模型的训练成本将达到数百亿乃至数千亿美元的规模.

作者:郭震诚然,十亿美元仅仅是个起点.据 Dario Amodei 预测,人工智能大型模型的训练费用在接下来的三年内可能将达到甚至超过一万亿人民币(以当前汇率计算约为 100 至 1000 亿美元).预计在未来三年人工智能大型模型的训练成本Dario Amodei 认为通用人工智能(AGI)的实现并非一蹴而就,而是一个逐步演进的过程.新的模型在旧模型的基础上不断进化,就像人类孩子持续学习新知识一样...

2024-07-11 09:01:13 319

原创 Python终于可以在线编程了!

优势在线编程,轻量级,无需安装Python环境。在线编程优势:无需安装和配置环境:在线编程平台不需要用户在本地安装任何软件或配置开发环境。这对初学者和那些希望快速上手进行编程的人非常有利。跨平台兼容性:这些平台可以在任何具有互联网连接的设备上使用,包括PC、平板和手机,用户可以随时随地编写和运行代码。实时协作:多数在线编程平台支持实时协作编程,允许多个用户同时编辑同一个项目。这对团队开发和编程教学...

2024-06-26 22:33:21 169

原创 OpenAI宣布全面封锁中国API接入!

你好,我是郭震今天,许多朋友从 OpenAI 那收到了一份警告信:您好, 据我们的数据监测,贵组织正从 OpenAl 当前未支持的区域产生 API 访问流量。您可以在官网查阅我们所支持的国家与地区名单。请注意,自 7 月 9 日起,我们将对不在此支持名单上的区域实施 API 访问限制措施。为了确保持续使用 OpenAl 的各项服务,请在被支持的区域内登录访问。如有疑问,欢迎访问我们的帮助中心寻求解...

2024-06-26 13:46:03 183

原创 易于上手的bs4,帮助开发者从复杂的网页结构中提取有价值的数据

先来看一段bs4的应用实例:结果输出如下:代码逐行解释如下:1. 首先,我们导入了`re`模块和`BeautifulSoup`类。2. 然后,我们定义了一个包含多个链接的HTML文档字符串`html_doc`。3. 接着,我们创建了一个BeautifulSoup对象`soup`,并将HTML文档传递给它进行解析。4. 在`soup.find_all()`方法中,我们使用了正则表达式`re.comp...

2024-06-13 19:44:33 789

原创 爬虫的法律风险是什么?以及合法使用爬虫技术的建议。

爬虫的法律风险是什么?网络爬虫技术,虽然在数据获取方面具有巨大优势,但其使用过程中可能引发的法律风险也不容忽视。这些风险主要包括违反数据保护法规、侵犯知识产权、构成不正当竞争等。下面将详细探讨网络爬虫的法律风险,并在此基础上提出合法使用爬虫技术的建议:1. 违反数据保护法规 - 未经授权访问数据:爬虫技术可能会被用于未经用户同意的情况下抓取其个人信息,违反了《个人信息保护法》的相关规定。 ...

2024-06-11 19:45:00 1534

原创 lxml库在爬虫领域的贡献及应用

重头戏lxml库里面的xpath一段代码给各位开开胃 这段代码首先导入了`lxml`库中的`etree`模块,然后定义了一个包含HTML内容的字符串`html`。接着,我们使用`etree.HTML()`函数解析这个HTML字符串,得到一个表示整个HTML文档的树形结构。最后,我们使用`xpath()`方法提取所需的信息。 1. 提取标题文本:我们使用XPath表达式`//title/...

2024-06-11 19:44:55 1138

原创 lxml库在爬虫方向的应用——详细说明

先来看一段关于python语言的爬虫代码```如下⬇️解释当前图片代码: 这段代码使用了lxml库来创建一个简单的XML文档。首先,我们导入了`etree`模块。然后,我们创建了一个根元素`root`,并使用`etree.SubElement()`函数向其添加了两个子元素`child1`和`child2`。接下来,我们为这两个子元素分别设置了属性`name`和`age`。最后,我们使用`et...

2024-06-09 19:44:59 662

原创 易于上手的requests

Python中的requests库主要用于发送HTTP请求并获取响应结果。在现代网络编程中,HTTP请求是构建客户端与服务器之间通信的基础。Python作为一种高级编程语言,其丰富的库支持使得它在网络数据处理领域尤为突出。其中,requests库以其简洁、易用的特点,被广泛应用于Web开发、数据抓取、API交互等场景。以下是对requests库功能及其在实际使用中的一些典型应用的详细分析:1...

2024-06-07 19:44:54 668

原创 机器学习求数组的迹

机器学习求数组的迹、也叫求矩阵的迹。矩阵的迹,也称为迹数,是矩阵主对角线上所有元素的和。矩阵的迹具有以下重要性质:- 不变性:矩阵的迹在转置、加法、乘法等运算下保持不变。- 特征值关系:一个方阵的迹等于其所有特征值的总和(按代数重数计算)。- 二次型关联:在线性代数中,矩阵的迹与二次型、特征值的平方和等概念相关联。- 偏导数:在微积分中,矩阵的迹对于矩阵的各个元素的偏导数是有用的,这在优化问题中尤...

2024-05-09 18:44:20 460

原创 Numpy求最大、最小值、求累乘、累和

Numpy求最大、最小值代码举例:​输出结果为:​在这个例子中,我们首先导入了NumPy库,然后创建了一个3x3的矩阵A。接着,我们使用`np.max()`函数来求矩阵A的最大值,并将结果存储在变量`max_value`中;使用`np.min()`函数来求矩阵A的最小值,并将结果存储在变量`min_value`中。最后,我们打印出矩阵的最大值和最小值。Numpy求累乘累和代码举例:输出结果为:​在...

2024-05-09 18:44:00 292

原创 numpy中高维数组变为向量与numpy中增加和删除维度实现方法

在NumPy中,将高维数组变为向量通常指的是将多维数组(如二维或更高维度的数组)转换为一维数组(向量)。这一过程可以通过多种方法实现,具体如下: 使用`numpy.reshape()`函数:这个函数可以将一个多维数组重新塑形为指定的新形状。通过传递参数`-1`作为目标形状的一部分,可以自动计算该维度的大小,从而实现将高维数组转换为一维数组。 使用`numpy.ravel()`函数:这个函数返回...

2024-05-08 12:30:45 754

原创 今天来聊聊Numpy (二)

​ 上一期和大家简短介绍了一下Numpy​,不知道你还记得惊喜嘛????。不知道的各位看官可以追溯一下上一期内容。(别回来打小编就好????????)​今天来聊聊Numpy!(????上一期在这里) 今天来说说Numpy中数组对象常用属性。首先数组对象的常用属性包括ndim、shape、size、dtype和itemsize等。1. ndim:这个属性告诉我们数组是几维的,例如一维数组或二维数组等。2. sha...

2024-05-07 17:40:46 339

原创 今天来聊聊Numpy!

numpy?what~什么是numpy? 小编先暂且不提。​ 大家先暂且看看这句话,“你给我翻 译翻译,什么他妈的是他妈的惊喜? 这还用翻译,都说了…惊喜嘛……”。惊喜这段出自《让子弹飞》张麻子:麻匪胡万又让黄老爷枪毙了五回。大义灭亲?杀人灭口?杀人灭口,你就是麻匪的头子张麻子!要是大义灭亲,那好办!你出钱,我剿匪!黄四郎:...

2024-05-06 18:24:53 253

原创 使用Python来创建具有丰富功能和美丽外观的应用程序

首先来介绍一下: PyQt5是一个强大的图形用户界面库,它允许开发者使用Python语言来创建具有丰富功能和美丽外观的应用程序。PyQt5由Riverbank Computing公司开发和维护,提供了一套与Qt框架相对应的控件集合,使得开发者能够利用Python简洁易读的语法来构建跨平台的桌面应用。PyQt5不仅包含了丰富的类和方法,还支持多种操作系统,如Unix、Windows和Mac OS,...

2024-04-23 18:31:05 260

原创 初学python,怎样入门?

答案:乌龟绘图。"乌龟绘图"通常指的是使用Logo语言的变种——Python中的`turtle`模块来进行图形绘制。在`turtle`模块中,一只名为“海龟”(Turtle)的小动物会在屏幕上移动,根据其行进路径来绘制图形。以下是一段简单的`turtle`绘图代码示例,用于绘制一个正方形,并且我会逐行解释代码:​​解释:- `import turtle`: 导入Python的`turtle`模块,...

2024-04-21 20:31:20 164

原创 小例子Flask网站开发—Cookies(四)

Cookies是服务器保存在用户浏览器端的数据片段,用于跟踪和识别用户。Cookies是当您浏览网站时,网站可以在您的计算机或移动设备上存储的小型文本文件。它们通常以键值对(key/value)的形式存储信息,并且每次您访问特定网站时,相关的cookie数据会被发送回服务器。以下是cookies的主要作用:1. 状态管理:网站使用cookies来记住有关用户的信息,比如登录状态、网站偏好设置或购物...

2024-04-17 18:31:01 291

原创 小例子Flask网站开发—args(三)

在Flask当中args充当的角色与任务。在 Flask 中,`args` 通常用于从 URL 查询参数中获取值。它主要用在路由函数中,通过 `request.args.get()` 方法来获取 URL 中的查询参数。以下是一些使用 `args` 的常见场景:1. 构建动态路由:通过在路由中定义变量,可以创建动态路由,使得不同的 URL 参数对应不同的页面或数据。2. 搜索和过滤:在 Web 应用...

2024-04-16 18:30:55 356

原创 小例子——Flask网站开发(二)【保姆级】

问题一: 如何实现Flask发送get请求?下面是python代码演示。要使用Flask发送GET请求,首先需要安装Flask库,然后创建一个Flask应用。1. 首先在管理员窗口安装Flask库:​2. 创建一个名为`app.py`的文件,并添加以下代码:​在这个示例中,我们创建了一个名为`get_request`的路由,它接受GET请求。我们从请求中获取两个参数...

2024-04-15 18:25:33 737

原创 小例子——Flask网站开发

Flask设计上体现了简约而不失灵活的特点它被归类为微框架(microframework),因为它有一个简单的核心,用户可以通过扩展来增加其他功能。以下是一些详细介绍:1. 性能与灵活性:Flask以其高性能、灵活性和可扩展性而受到开发者的喜爱。它的设计理念是提供必要的工具,同时不会对开发者进行过多限制,允许他们自由地构建和定制自己的Web应用程序。2. 核心与扩展:作为一个微框架,Flask保持...

2024-04-14 20:24:21 671

原创 正则表达式:特殊序列(五)

正则表达式中的特殊序列包括:1. \d:匹配任意数字字符,等同于[0-9]。2. \D:匹配任意非数字字符,等同于[^0-9]。3. \w:匹配任意字母、数字或下划线字符,等同于[A-Za-z0-9_]。4. \W:匹配任意非字母、数字或下划线字符,等同于[^A-Za-z0-9_]。5. \s:匹配任何空白字符,包括空格、制表符、换页符等。6. \S:匹配任何非空白字符。7. . :匹配除...

2024-04-13 20:14:14 509

原创 正则表达式:正则分组(四)

正则表达式中的分组是使用圆括号`()`来定义的,它允许你将正则表达式中的一部分标记为一个组,这样可以对这个组进行一些特殊的操作,如提取、引用或重复。具体来说,正则表达式中的分组有几种不同的类型和用途:1. 普通分组:这是最基本的分组形式,通过将正则表达式的一部分用圆括号`()`包围起来创建一个分组。例如,在表达式`(\d+)s*(\w+)`中,有两个分组,第一个匹配一个或多个数字,第二个匹配一...

2024-04-12 20:14:28 472

原创 正则表达式:量词(三)

正则表达式中的量词有以下几种:1. *: 匹配前面的字符0次或多次。2. +: 匹配前面的字符1次或多次。3.?: 匹配前面的字符0次或1次。4. {n}: 匹配前面的字符恰好n次。5. {n,}: 匹配前面的字符至少n次。6. {n,m}:匹配前面的字符至少n次,但不超过m次。 以下是使用Python的re模块进行正则表达式匹配的示例代码:*: 匹配前面的字符0次或多次。(代码演示)+: 匹配...

2024-04-11 20:14:25 660

原创 来来来,补习一下正则表达式的知识。(二)

字符集(Character Set): 在正则表达式中,字符集是用方括号 `[]` 括起来的一组字符,用于指定待匹配的字符范围。以下是字符集的详细介绍: 单个字符匹配:字符集可以包含多个字符,其中任何一个字符都可以匹配成功。例如,`[abc]` 表示匹配字符 `a`、`b` 或 `c` 中的任意一个。 范围匹配:可以使用短横线 `-` 来表示一个范围内的字符。例如,`[0-9]` 表示匹配所...

2024-04-10 18:00:26 183

原创 来来来,补习一下正则表达式的知识。

Python 中的正则表达式模块是 `re`,它提供了强大的正则表达式功能,可以用于在字符串中进行模式匹配和搜索。以下是一些 Python 中使用正则表达式(`re` 模块)的基本操作:1. 导入 `re` 模块```pythonimport re```2. 编译正则表达式模式可以使用 `re.compile()` 函数来编译正则表达式模式,以便后续重复使用。```pythonpattern ...

2024-04-09 18:00:17 317

原创 探索XPath爬虫技巧:精通Python数据采集利器

XPath作为一种强大的路径表达式语言,常用于在HTML或XML文档中定位和提取数据。结合Python中的相关库(如lxml、xpath等),使用XPath可以高效地编写网络爬虫,实现数据的快速获取和处理。本文将深入探讨如何运用XPath技巧进行数据采集,通过文字与代码结合,助您精通Python数据采集利器。1. XPath基础知识XPath以节点为基本单位进行数据定位和提取,包括绝对路径和相对路...

2024-03-28 22:36:51 727

原创 深度挖掘Scrapy爬虫框架:进阶应用技巧

Scrapy作为Python中强大且高效的爬虫框架,提供了丰富的功能和灵活的配置选项,使得开发者可以轻松构建复杂的网络爬虫。本文将深入探讨如何进一步优化和扩展Scrapy框架的功能,通过文字与代码结合,助您更好地利用Scrapy进行数据获取和处理。1. 自定义Spider在Scrapy中,Spider是用于定义如何抓取某个网站(或者特定页面)的类。除了使用默认的scrapy.Spider类外,您还...

2024-03-26 21:40:21 1019

原创 优化Python开发体验:PyCharm扩展与配置技巧

PyCharm作为一款功能强大的集成开发环境(IDE),提供了多种扩展和配置选项,可以帮助开发者提高编码效率、优化工作流程并改善编程体验。本文将深入探讨如何利用PyCharm的扩展和配置功能来量身定制您的Python开发环境,通过文字与代码结合,带您全面掌握PyCharm的优化技巧。1. 安装和管理扩展PyCharm支持丰富的插件和扩展,可以根据个人喜好和需要进行定制。您可以通过以下步骤安装和管理...

2024-03-25 20:08:03 285

原创 构建高性能Python代码的秘诀:优化技巧大揭秘

在Python开发中,编写高性能的代码是每个开发者追求的目标。优化代码性能不仅可以提升程序运行速度,还可以减少资源消耗,改善用户体验。本文将深入探讨如何编写高性能的Python代码,介绍一些优化技巧和最佳实践,通过文字与代码结合,揭示构建高性能应用程序的关键方法。1. 使用更高效的数据结构选择合适的数据结构是提升代码性能的关键一步。在Python中,使用list、dict等内置数据结构时要慎重考虑...

2024-03-24 21:37:40 346

原创 Python新手小技巧

Python新手可以掌握一些小技巧来提升编程效率和代码质量。以下是一些实用的小技巧:变量的多重赋值:在Python中,您可以同时为多个变量分配值,例如 a, b = 1, 2。交换两个变量:要交换两个变量的值,可以使用一行代码 a, b = b, a。字符串反转:使用切片操作可以快速反转字符串,如 s[::-1]。列表推导式:列表推导式是一种简洁的方式,用于创建列表,例如 [x for x in ...

2024-03-24 14:12:45 269

原创 在Python中修改pip源为国内源:优化依赖管理体验

在进行Python开发时,使用pip来管理依赖是必不可少的环节。为了加快包的下载速度和提高稳定性,我们可以将pip源设置为国内镜像源。本文将深入探讨如何修改pip源为国内源,以及如何优化依赖管理体验,通过文字与代码结合,带您轻松实现依赖管理的升级。1. 查看当前的pip源在开始之前,我们首先需要查看当前的pip源。可以通过以下命令来查看:pipconfiglist2. 修改pip源为国内源2....

2024-03-24 12:05:27 387

原创 用IceCream调试Python代码:轻松发现问题之美

在Python开发中,调试是一个不可或缺的环节,而icecream库为我们提供了一种简单而有效的调试工具。本文将深入探讨icecream库的特性、用法以及如何通过它来轻松定位和解决代码中的问题,结合文字和代码,带您领略使用icecream调试代码的便捷之处。1. 安装IceCream首先,我们需要通过pip来安装icecream库:pipinstallicecream2. 基础用法icecre...

2024-03-24 11:56:39 357

Demo: c/c++动态库(DLL)调用,c#等其他语言调用c/c++的DLL

c++动态库调用另一个动态库 c++动态库调用c动态库 c#等其他语言调用c/c++动态库

2017-08-09

斯坦福大学CS246 book-Mining of Massive Datasets

斯坦福大学 Mining of Massive Datasets

2017-07-06

LeetCode-Manager

自己基于.NET平台,EF框架,制作的本地SQL Server小工具,专门管理LeetCode标签和题目,能输出用于CSDN博客和Github表格模板的功能。

2017-06-10

LeetCode 完成题目管理工具

自己基于.NET平台制作的本地SQL Server小工具,专门管理LeetCode标签和题目,能输出用于CSDN博客和Github表格模板的功能。

2017-06-10

.NET-BackgroundWorker实现异步处理和滚动条报告进度Demo

.NET-BackgroundWorker实现异步处理和滚动条报告进度Demo http://blog.csdn.net/daigualu/article/details/71211336

2017-05-05

leetcode-tag-Tree

leetcode-tag-Tree

2017-04-29

leetcode-tag-Stack

leetcode-tag-Stack

2017-04-29

leetcode-tag-dynamic programming

leetcode-tag-dynamic programming

2017-04-29

leetcode-tag-array

leetcode-tag-array

2017-04-29

归并排序算法程序模拟

归并排序过程的前半部分,过程示意图见下,从图中可见,步骤1,2,3,4一直分割区间,等到步骤5时,左右区间长度都为1,此时发生一次归并,结果再与另一个区间长度为1的归并,即步骤6;步骤7分割,步骤8归并,步骤9归并后前半部分合并结束; 后半部分过程与前半部分归并一致,不再详述。

2017-03-30

.NET-TreeView控件扩展功能:CheckBoxs父子选中状态同步和自动调整

.NET System.Windows.Forms命名控件中TreeView组件,有一个CheckBoxs属性,控制着这个控件每个节点前是否显示勾选框,如果设置为true,所有节点的勾选框选中,反之都不选中;如果选中父节点,子节点不会自动选中。根据需求,自动扩展了这个控件,使具备父子选中状态同步。如果鼠标离开这个控件,通过鼠标单击,隐藏复选框,否则进入某个节点,单击,显示复选框。

2017-03-28

模拟KMP失配函数next过程分析

模拟KMP失配函数next过程分析

2017-03-23

实例模拟KMP算法的next失配函数

实例模拟KMP算法的next失配函数

2017-03-21

快速排序算法实现

选取一个关键码key,一趟排序将要排序的数据分割成独立的两部分,key前的元素都小于key, 靠后的都大于key, 然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

2017-03-16

C# Sort 按年龄排序

2万多名员工按年龄排序算法, 算法思想是归并排序,同时结合年龄取值的实际情况。

2017-03-15

LinkedList 所有公有方法和属性 导图

.NET框架中的LinkList,实现的是双向链表,总结下它的实现源码。 LinkedList提供的公有属性和方法的导图

2017-03-13

C# System.Collections所有对象的类图,结构图

System.Collections导图,不含泛型(泛型与非泛型基本一致)

2017-03-13

.NET: Xml.Serialization常用对象导图

.NET框架中,System.Xml.Serialization 命名空间包含着用来将对象序列化为XML的文本或流的对象。

2017-03-10

模拟实验-C#版基于二分查找的稳定“插入排序”算法

程序模拟实验所用到的所有源码,包括冒泡排序,插入排序,代码运行时长统计等。

2017-03-10

冒泡排序修正版本

冒泡排序C#描述和模拟分析

2017-03-09

用C#描述数据结构4:模拟冒泡排序过程,比较次数分析

先生成一堆乱序的集合。在.NET中通过Random,生成随机数,模拟了排序的过程,分析了两两比较大于1次的比较!

2017-03-08

C#语言及全应用思维导图

C#语言及全应用思维导图

2017-03-08

如何由浅复制到深度复制

我想实现了深度复制呢,也就是我新复制出来的对象不是仅仅复制引用, 而是复制对象!比如说,你需要在一个模板的基础上修改出5个版本的建立,每个版本投递到不同的企业上,版本1投给公司A,版本2投给公司B,。。。假如说这5个版本的不同仅仅是“我期望加入某某公司”,某某换成5个公司对应的名称。

2017-03-07

C#中的ArrayList导图

ArrayList。   首先,它不是静态的,编译时每一维度的元素个数不用指定,系统默认元素个数为16,当元素增多并即将大于16时,它会增倍扩容到32,依次规律增长,变小时,相反处理。   其次,元素类型是弱类型,object。在运行时,根据实际被赋予的类型,确定每个元素的类型,也就是说,这个集合中的元素可以是各种不同的元素,鱼龙混杂式的。

2017-03-07

Array:一维和二维接口语义区分

Array: 一维和二维初始化,常用易混淆的语义接口!

2017-03-06

用C#描述数据结构2:Array

Array是.NET提供的最基础的数据集合,通过索引直接访问集合元素。提供一维或多维数据存储,并支持诸如,查询,搜索,排序,复制等操作。 提供的主要接口,根据语义划分,主要包括:

2017-03-06

统计代码执行时间对象

自定义一个统计代码执行时间的类*CalcTiming*,考虑了: - 在统计执行过程中,不允许有垃圾回收。即在统计代码执行时间之前,就让GC完成垃圾回收。 - 确保统计的是当前进程中代码的执行时间。

2017-03-06

数据结构用C#语言描述

  数据结构对专业程序员的开发起到至关重要的作用。正在开始一个专栏,准备把导图中涉及到的数据结构用C#语言写一遍。

2017-03-06

基于C#.NET的visual studio编写的贷款分析器

基于C#.NET的visual studio编写的贷款分析器

2017-03-05

根据业务倒推观察者模式

订阅-分发模式,又叫观察者模式,那么这种模式它的实现机理是什么?它该如何在产品开发中实际应用呢? 我们学一种模式,最好不要死板的去学它,可以根据业务的需求将伪代码逐渐转化为真正的代码。自己画画图,编编码,体会这种机制,这样完全实践一遍后,才能真正体会这种模式的精髓所在,然后将其用于以后的产品开发中。

2017-03-05

Windows程序运行原理

Windows程序运行原理

2014-10-26

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

TA关注的人

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