c语言实现 小根堆heap,每次pop的时候都是最小值。整个值以数组形式储存!
2022-12-31 01:29:36 7KB c语言实现 小根堆heap
1
排序算法 冒泡 、快速、直接插入、堆排序、希尔排序、归并排序
2022-12-30 23:24:39 1.93MB 排序算法
1
基于Go语言实现的论文评价系统源码+数据库(毕设项目).zip 基于Go语言实现的论文评价系统源码+数据库(毕设项目).zip 基于Go语言实现的论文评价系统源码+数据库(毕设项目).zip 【备注】 主要针对计算机相关专业的正在做毕设的学生和需要项目实战的go语言学习者。 也可作为课程设计、期末大作业。包含:项目源码、数据库脚本、项目说明等,该项目可以直接作为毕设、课程设计使用。 也可以用来学习参考借鉴!
选择排序、插入排序、冒泡排序以及快速排序和归并排序的C语言实现,绝对可用
1
实现以下排序插入排序O(n^2) 冒泡排序 O(n^2) 选择排序 O(n^2) 快速排序 O(n log n) 堆排序 O(n log n) 归并排序 O(n log n) 希尔排序 O(n^1.25) 1.插入排序 O(n^2) 一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:⒈ 从第一个元素开始,该元素可以认为已经被排序⒉ 取出下一个元素,在已经排序的元素序列中从后向前扫描⒊ 如果该元素(已排序)大于新元素,将该元素移到下一位置⒋ 重复步骤3,直到找到已排序的元素小于或者等于新元素的位置⒌ 将新元素插入到下一位置中⒍ 重复步骤2~5如果比较操作的代价比交换操作大的
2022-12-27 22:29:42 70KB c c语言 c语言关键字
1
Go语言实现的第三方授权登录开源库源码+项目说明.zip Go语言实现的第三方授权登录,整合QQ、微信、微信小程序、微博、抖音、支付宝等第三方平台的授权登录 【微信授权登录】 package main import ( "fmt" "github.com/geiqin/thirdparty/oauth" ) func main() { wxConf := &oauth.AuthConf{ ClientId: "your app_id", ClientSecret: "your app_secret", RedirectUrl: "http://www.geiqin.com"} wxAuth := oauth.NewAuthWxWechat(wxConf) fmt.Print(wxAuth.GetRedirectUrl("sate")) //获取第三方登录地址 wxRes, err := wxAuth.GetToken("code") userInfo, _ := wxAuth.GetUserInfo(wxRes.
2022-12-27 11:16:07 18KB go 第三方授权登录开源库源码
该程序是用java语言实现的qq聊天程序,图形界面用Swing实现,以及多线程
2022-12-25 21:56:46 63KB qq java swing
1
对基于动态规划的TSP问题的求解 ,这个源码很好的说明其中的求解过程,以及数据结构的设计问题
2022-12-24 16:16:40 7KB 基于动态规划的TSP问题
1
图形学程序 C语言实现,自画小车从右向左行驶
1
口吃 - Lisp,从头开始,在 C 中 stutter是一个用 C 语言编写的教育性 Lisp 解释器实现,完全从头开始编写,不使用任何库(显着的例外是editline以保持我的理智)。 换句话说, stutter是一系列广泛的 CS 主题的实践练习,包括 形式语言(词法分析、语法分析、抽象语法树) 元语言评估(eval/apply,宏) 数据结构(列表、树、地图、数组) 自动内存管理(标记和清除垃圾收集) 所有这些都是用最简单、最朴实(和无情)的语言之一实现的:C99。 stutter是一项正在进行的工作(并且在可预见的未来将会如此)。 查看以了解该语言已经具备的功能。 规则 显然,在现代,编写 Lisp 解释器不像以前那样具有挑战性,因为有很多库可以帮助我们实现这一目标。 因此,有两个规则: 从头开始写一切。 不要质疑规则。 入门 克隆 repo 及其子模块(子模块
2022-12-23 17:02:46 182KB c parser lisp ast
1