If you turn your brain into a computer 1: What exactly does memory look like? (not reality)

Tips before watching: This column only compares the brain with the computer, not the reality; if you want to learn, please move to biology and computer

Note: This article is basically nonsense

Table of contents

What does the data stored in the brain look like (not reality)

Why do I feel that the mind map is not easy to recite?

Why do I forget things?

some special nouns


What does the data stored in the brain look like (not reality)

Some people must ask, haven't you learned everything in biology class? The memory of the brain is completed through the connection of neurons , which is like a three-dimensional array . There is nothing to talk about. In fact, it really is (doge).
However, if it is a three-dimensional array, then our storage should be particularly simple and efficient, and each content can even be expressed in the form of coordinates. But in reality we often forget something, or get something mixed up. If you put it into biology to explain, it will involve a lot of things.

/* 这段定义了思维的基本类型 */
typedef struct{
    char mind_1[];
    char mind_2[];
    ...
}Mind;

/* 这是一个用三维数组定义的定义的大脑 */
/* 不过,你也不想让你的大脑空空如也吧 */
Mind Brain[][][] = {0};


So what if we use the principles of computers to explain it?
Generally speaking, when we recite, we will never fill in the content of politics on geography, nor will we put the answer format of mathematics on the answer sheet of Chinese. This is probably because our brains have many frameworks for putting similar content into the same group (something like a tuple or a list ).
However, there will be a lot of things in each group, and there may be very few groups. You may accidentally confuse the C language, JAVA language or Python language and cause the program to report an error. Maybe the brain has classified it into the category of "program". Therefore, it is extremely complicated and troublesome to obtain the content only by looking for tuples. Just like the folders on your computer, you can only put a small number of folders on a desktop, and you want to store a lot of learning videos, then you have to classify the video content .
However, for the computer, all he got was a series of zero and one signals, and it was not clear where this folder was. However, we can jump to the memory about a certain area very quickly, so we also need a list, which stores pointers to tuples ( doge), so it seems, this seems to be a "header" file (really "Head") ?

/* 这是一个思维的存储 */
typedef struct {
    char discription[];
    Mind* Location;
}aMind;

/*
这仅仅是一个指向你的单个思维Mind(存储地址)的键值对(Map)了,
不要把它看成思维导图(Mind map)了
*/
aMind MindMap[100] = {0};

Finally, after countless pointer jumps, we finally found the smallest area. The next step is to search for information in this area.
From this point of view, the brain is like a linked list, arranging all the data in a row, and fetching it from the beginning to the end when you want to take it out. Once a complex two-dimensional array is encountered, the linked list is not easy to solve. 


Why do I feel that the mind map is not easy to recite?

What I'm talking about here is that parallel sentences are not easy to recite, not long sentences. Some causal relationships are easy to think of, because this is in line with the order of people's thinking, and the brain probably merges these sentences into one.

In our favor:

        develop good behavior habits,

        build a healthy personality,

        form the correct values,

        Gain acceptance and recognition from others and society.

We only have:

        Actively care about society,

        Actively integrate into society,

        dedicated to society,

In order to realize their own life value.

(from a textbook on morality and the rule of law)

The most annoying thing is that the teacher writes the key words on the juxtaposed components, because it doesn't work at all.

If you look at some very long documents, there is usually a table of contents at the beginning of the document. When you click on the table of contents, you can quickly jump to the corresponding text. However, if you slide the mouse down slightly, you will find the next entry looming in front of you.

This is not due to any strange jump built into the program, but because the programmer put the directory and the text in the same file.
So presumably, your brain probably works the same way. It puts the nodes together with the body, but forgets to bring back the table of contents at the end of the body. This is good, when you finish memorizing one item, you may think of the next one logically, instead of recalling the table of contents again.

It's as annoying as someone using goto to jump and forgetting to write a comment on goto.

The table of contents can certainly prompt you "Going to jump!", but there is no button to return to the table of contents between the entries. So you slide down naturally, as if when you are reading a document, the mouse scrolls to the next item inadvertently, and it is like you are reading a novel, and you swipe down to reach a new one, which will never happen again Click to see the directory.

Well, well, it seems a bit inappropriate to explain your brain like this. After all, this is not the most scientific way of explaining it. It is just an opinion from the perspective of the program (although this opinion must be wrong ).

Why do I forget things?

Needless to say? You must have encountered a wild pointer !

some special nouns

数组、列表、指针、野指针
struct、goto

Guess you like

Origin blog.csdn.net/2301_77245958/article/details/130090977