Публикации по теме 'programming'


Все о бинарных деревьях
Бинарное дерево — это дерево, в котором все узлы имеют не более двух дочерних элементов. Строгое/правильное двоичное дерево . В этом виде дерева каждый узел имеет либо 0, либо 2 дочерних элемента. Полное двоичное дерево: все уровни, кроме последнего (очевидного), полностью заполнены, а все узлы максимально оставлены. Теперь, что вы подразумеваете под «все узлы как можно левее». Хотя все уровни, кроме уровня 3, полностью заполнены, это не полное бинарное дерево, потому что слева..

Что происходит, когда вы вводите gcc main.c
Что происходит, когда вы вводите gcc main.c Чтобы лучше понять, что делает gcc, важно объяснить, как работает компьютер. Компьютеры не говорят на том же языке, что и мы, люди, у них есть свой собственный язык, который представляет собой код, который мы вводим в компьютер, затем эти коды должны быть преобразованы в двоичный язык, который понимают компьютеры. Эта информация позже преобразуется в удобочитаемую информацию или, другими словами, в исполняемый файл. Диаграмма выше..

Две суммы (общий вопрос, необычные ответы)
Каждый и любой, кто имеет некоторый опыт в программировании, должен был столкнуться с этим вопросом на каком-то этапе своего пути к программированию. На самом деле я получил вариант этого вопроса на собеседовании, и я считаю, что мое решение - единственное решение (могу ли я еще ошибаться). Вопрос: «Учитывая массив целых чисел, верните индексы двух чисел, чтобы они в сумме давали определенную цель. Вы можете предположить, что для каждого ввода будет ровно одно решение, и вы не..

Как стать разработчиком, часть 2: тонуть или плавать
Как стать разработчиком, часть 2: тонет или плывет Ладно, посмотри на себя! Вы прошли через ад, который был Часть 1 , и проверьте себя, теперь вы действительно программируете, вроде как, вроде как. У вас есть пара проектов за плечами, и вы чувствуете, что вы добры получить повесить это сейчас. Ты вроде плаваешь сейчас, хорошо, время для глубокого конца. Получить работу. Вау, не паникуйте, я знаю, о чем вы думаете, в этот момент вы чувствуете, что все еще не отличаете свои..

Самый любимый язык программирования в мире
И почему ты должен этому научиться Stack Overflow Developer Survey - это ежегодный опрос, проводимый Stack Overflow , который отслеживает тенденции и мнения разработчиков во всем мире. В опросе много разных категорий, но когда дело доходит до «Самый любимый язык программирования», явный победитель - Rust . Прежде чем углубиться в то, что это означает и почему Rust такой классный, я должен упомянуть, что Rust не только получил этот титул в 2021 году, но и стал шестым годом,..

Массив программных сбоев, из-за которых космическая миссия провалилась.
Ракеты подавляющие, но не без программного обеспечения. Мы все пишем программы, которые так или иначе влияют на человечество в целом. Мы не можем не согласиться с тем, как программное обеспечение сегодня управляет миром. Тем не менее, мы часто не осознаем важность программного обеспечения в космической отрасли. Ракеты настолько сложны, что можно даже сказать, что это самые сложные машины, когда-либо созданные человечеством. Они могут показаться огромным цилиндром. Но у них так..

Скрипт Unity3D C# для непрерывного вращения
Просто базовый скрипт для непрерывного вращения в Unity3D с некоторыми простыми параметрами. using UnityEngine; using System.Collections; // Continous rotation with some parameters public class Rotation : MonoBehaviour { public enum RotationAxis { All, Y, X, Z } public RotationAxis axis; public float speedRot = 0.3f; void Update () { float rot = Time.deltaTime * speedRot; //Debug.Log("Axis: "+axis); switch( axis ) { default: case..