C语言+算法
学习总结
Fossette_lhx
介绍也介绍不明白
展开
-
哥德巴赫猜想9位数以内的验证——优化版、二次优化版、终极优化plus版!
先来看什么叫哥德巴赫猜想:原创 2020-06-15 00:26:29 · 1006 阅读 · 0 评论 -
位运算的“凶悍”操作
虽然平时很少用到位运算符,但是在某些时候,这些小东西确实能给我们提供很巧妙的解决方案。速度快,凶悍,效率极高,定义的宏极其凶悍原创 2020-06-14 15:25:34 · 824 阅读 · 0 评论 -
由按位取反复习原码和补码知识
今天遇到一个问题,问下面程序的输出结果是多少。#include <stdio.h>int main(){ int i = 1; printf("%d\n", ~i); return 0;}我们首先要知道按位取反(~)的运算规则:~1=0; ~0=1;第一反应,这不就是0吗,啊呸,问题不可能这么简单,~i又不是 ~1!记得int类型的本质是4字节补码,呃…什么补码?什么原码?不好意思,之前学的计算机基础知识又还给教材了,hhh…原创 2020-06-12 15:45:34 · 957 阅读 · 0 评论 -
首篇博客,总结几种排序算法
初识排序是小哼和小哈介绍的三种排序(桶排序、冒泡、快排),之后的C语言学习中又遇到了选择排序、 ,最近学树结构又了解到了基于二叉树的堆排序,故做一个关于排序的知识总结文章目录桶排序冒泡排序快速排序1.桶排序这是一个很快很粗暴的排序,其核心思想是把给定的数据分布到有限数量的桶里,再把各个桶里的数据按序输出。举个栗子:#include <stdio.h>int main(){ int book[1001]; //我们需要101个桶,每一个桶的作用其实就是“标记”每原创 2020-06-11 00:57:00 · 234 阅读 · 0 评论