博客专栏  >  编程语言   >  c语言

c语言

从基础理解C语言,从细节熟悉C语言

关注
0 已关注
13篇博文
  • 面试热门题:字符串左旋右旋

    面试的时候有很多这种左旋或者右旋的题目,今天我就把这个题目用不同的方式探讨一下 例题:请实现字符串右循环移位函数,比如:"abcdefg"循环右移3位就是"efgabcd"; 第一种方法:三目旋转法,...

    2016-06-01 01:34
    365
  • 排序算法(一):冒泡排序

    排序的算法有很多,例如直接插入排序,希尔排序,冒泡排序,选择排序,快速排序,堆排序等等。最简单基础就是冒泡排序了,关于排序hi有一个系列。今天是第一篇,主要讲冒泡排序算法思想以及从各个方面对它进行优化...

    2016-06-01 13:04
    312
  • 排序算法(二):选择排序

    之前给大家分享了排序算法里面比较简单的冒泡排序,今天来分享一下选择排序的算法 选择排序的思想:(以升序为例)在一组数中选出最大的数放到第一个位置,或者选出最小的数放到最后一个位置,在选取剩余元素的最大...

    2016-06-02 13:36
    437
  • C语言到c++的第一步 注释转换

    1.普通情况 /*int i = 0; 2.换行问题 /*int i = 0;*/int j = 0; /*int i = 0;*/ int j = 0; 3.匹配问...

    2016-06-04 23:16
    152
  • 单链表的简单操作

    单链表是C语言,c++和数据结构中的很重要的一个部分,也有很多实现它的方法,这些算法代码的实现都大同小异,我在这里就用c语言和c++两种不同的方法实现一下链表的基本操作。下面是c++和C语言的两种链表...

    2016-06-12 12:36
    368
  • 排序算法(三)插入排序

    插入排序 今天来更新排序算法中的第三种算法------插入排序 一,插入排序介绍  插入排序是基于比较的排序。所谓的基于比较,就是通过比较数组中的元素,看谁大谁小,根据结果来调整元素的位置。...

    2016-06-13 14:27
    204
  • 模拟实现string库函数

    #include #include #include int my_strncmp(const char* str1, const char* str2, int size) { asser...

    2016-06-18 22:32
    280
  • 模拟实现mem函数

    #include #include #include void* my_memcpy(void* dst, const void* src, size_t count)//内存拷贝函数 { ...

    2016-06-19 16:48
    203
  • 热门题---链表面试题总结

     单链表一直是面试中的重点,今天就把常见的单链表面试题总结了一下 冒泡排序: 先将tail置为空,让prev和cur不停的往前走,条件cur不等于tail 控制每一趟冒泡,找出每次的最大...

    2016-06-24 00:34
    205
  • 字符数组的翻转

     eg:将“student a am i”翻转变为"i am a student" 思路:将整个数组翻转,再把每个单词都翻转过来就可以了 #define _CRT_SECURE_NO...

    2016-07-21 01:23
    172
  • 简单的小游戏---代码实现三子棋

    大家都玩过五子棋吧,在这里,我就来实现一个比五子棋低版本的小游戏,三子棋,仅供娱乐哦!!

    2016-07-22 17:41
    323
  • 多种方法实现费波纳契数列

    费波纳契数描述的问题: 兔子的生长情况:1.第一个月有一对刚诞生的兔子                              2.第二个月之后(第三个月初)就可以生育               ...

    2016-07-23 00:36
    166
  • 面试热门题C与C++的区别-------指针和引用

    在面试过程中,C语言和C++的区别总是面试官的侧重点,而指针和引用更是容易被问到,指针和引用的区别很简单,但很少有人能有全面的,有层次有条理的回答这个问题,所以有条理的总结归纳就显得尤为重要。 先来了...

    2016-09-11 21:34
    393

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部