五子棋AI对战算法 我们小组(6个后端小哥哥,2个前端小姐姐)每两周都有一个两个小时(一般是周五下午3点)的交流分享会,一般都是大家分享最近看到什么有趣的东西,看的,玩的,什么都可以说,就是给大家放松的两个小时。如果大家...... 言曌 06月13日 5379 9 阅读全文
为什么要使用索引? 原文地址:https://blog.csdn.net/bruce_6/article/details/84938307 用过 MySQL 的应该都知道索引是干啥的吧,应该多少...... 言曌 12月14日 2393 6 阅读全文
排序算法——归并排序 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(con...... 言曌 10月11日 2862 7 阅读全文
排序算法——快速排序 快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个...... 言曌 10月11日 2219 5 阅读全文
查找算法——二分查找 看二分查找前,我们先看一下普通的查找,即线性查找。 一、线性查找,时间复杂度 O(n) package algorithm; public class Search_...... 言曌 10月11日 2301 4 阅读全文
斐波那契数列的三种解法 写一个函数,输入n,求斐波那契数列的第n项。 斐波那契数列的定义如下 一、效率极低的解法(递归) 课本的上为了讲解递归算法,经常用这个例子。让我们看一下它的实现 ...... 言曌 10月11日 3321 5 阅读全文
分治法 最近开始做算法题,在做到“求最大子数组”的时候,看到提示中说到了要用分治法,于是学习一下,这个学期的算法课里其实也讲了。 先把题目贴出来吧。 Find the contiguous subar...... 言曌 10月10日 2312 4 阅读全文
八大排序算法图解详细 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 常见的内部排序算法有:插入排序、希尔...... 言曌 06月04日 3436 2 阅读全文
进程调度算法--时间片轮转调度算法 #include <stdio.h> #include <stdlib.h> #include <string.h> #d...... 言曌 04月16日 4550 3 阅读全文
数据结构实验7-二叉树 /* 编写算法函数void preorder1(bintree t)实现二叉树t的非递归前序遍历。 */ #include "...... 言曌 12月05日 6038 1 阅读全文
数据结构实验1-线性表的顺序实现 lab2_01.c /*编写函数slnklist delx(linklist head, datatype x),删除不带头结点单链表head中第一个值为x 的结点。 并构造测...... 言曌 12月05日 3215 1 阅读全文
数据结构实验2-不带头结点的单链表 /*编写函数slnklist delx(linklist head, datatype x),删除不带头结点单链表head中第一个值为x 的结点。 并构造测试用例...... 言曌 12月05日 6060 1 阅读全文
数据结构实验3-带头结点的单链表 /*编写函数void delx(linklist head, datatype x),删除带头结点单链表head中第一个值为x 的结点。 并构造测试用例进行测试。...... 言曌 12月05日 6818 1 阅读全文
数据结构实验4-栈与字符串 /* 利用顺序栈结构,编写算法函数void Dto16(unsigned int m)实现十进制无符号整数m到十六进制数的转换功能。 */ /****...... 言曌 12月05日 8106 1 阅读全文
数据结构实验5-递归 /* 编写递归算法int max(int a[],int left, int right),求数组a[left..right]中的最大数。 */ ...... 言曌 12月05日 3551 阅读全文