
算法
jp_666
这个作者很懒,什么都没留下…
展开
-
冒泡排序
冒泡排序的思想可以类比向水中抛一个小石头,在水中气泡从下到上变化的过程与冒泡排序中数字的变化过程基本一致。C语言代码#include <stdio.h> void bubble_sort(int a[], int n); void bubble_sort(int a[], int n){ int i, j, temp; for (j = 0; j < n...原创 2018-03-08 22:23:37 · 225 阅读 · 0 评论 -
一道“简单”的跨国公司算法面试题
题目:写一个算法,求下面序列之和: -1,1,-1,1,……,(-1)n解析:这个题目乍看上去很简单,大家很快就可以写出执行的程序,如算法1:算法1:int calculateSum(int n){ int sum = 0; for (int i = 0; i < n; i++) { sum += (-...原创 2019-02-07 21:31:36 · 318 阅读 · 0 评论 -
简单算法:数组中重复数字
题目描述:找出数组中重复的数字在一个长度为n的数组中所有的数字都在0—n-1的范围内,数组中某些数字是重复的,但不知道哪些数字是重复的,也不知道重复了几次。找出数组中任意一个重复的数字。例如:输入长度为7的数组{2,3,1,0,2,5,3},对应的输出是重复的数字2和3解法1:先排序,再找重复的数字。这种方式时间复杂度高。解法2:采用哈希表。这种方式的时间复杂度降低了,但是却需要开辟额...原创 2019-08-04 11:05:40 · 388 阅读 · 0 评论