- 博客(5)
- 收藏
- 关注
原创 处理重复元素的数组的全排列(java实现)
题目描述:将一个数组全排列后输出。eg1:{“a”,“b”,“c”} ——>[a, b, c]、[a, c, b]、[b, a, c]、[b, c, a]、[c, a, b]、[c, b, a]eg2:{"a", "c", "c", "d",} ——> 如下所示: [a, c, c, ...
2018-03-19 23:00:28 4457 4
原创 剑指offer——二进制中1的个数
前言:因为此题目要用到位运算的知识,所以就简单介绍下位运算问题: 1、为什么所有的IT编程人员都如此推崇位运算呢? 2、为什么位运算的效率比普通的加减乘除效率高呢?那么,看完这两个问题后有没有想要了解位运算的冲动呢?下面让我们来了解下位运算。位运算: 程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存中的二进制位进行操作。计算机的运算模式是以二进制...
2018-03-13 23:18:03 321
原创 Go语言学习笔记(一)
概述:Go语言:Go语言是谷歌2009年发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。目标:Go的目标是希望提升现有编程语言对程序库等依赖性(dependency)的管理,这些软件元素会被应用程序反复调用。由于存在并行编程模式,因此这一语言也被设计用来解决多处理器的任务。功能:其设计是让软...
2018-03-08 23:50:46 220
原创 二维数组中的查找(C语言实现)
题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思考:在这个二维数组的每一行中,最左边的数字是最小的,在每一列中,最上面的数字是最小的;那么,我们可以找到一个中间值(即第一行的最右边元素,也是最后一列的第一个元素);让这个中间值和整数比较,若中间值小于该整数,则说明这一行的...
2018-03-07 21:11:36 7986 4
转载 C语言中将二维数组作为函数参数来传递
c语言中经常需要通过函数传递二维数组,有三种方法可以实现,如下:方法一, 形参给出第二维的长度。例如:#include <stdio.h>void func(int n, char str[ ][5] ){ int i; for(i = 0; i < n; i++) printf("/nstr[%d] = %s/n", i, str[i]);}void main(){ cha...
2018-03-07 20:17:25 61185 9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人